Core Java
ntt
Job Description
• Maintain high standards of software quality by establishing good practices and habits within the development team while delivering solutions on time and on budget.
• Facilitate the scaled agile development process through daily scrum, sprint planning, sprint demo, and retrospective meetings.
• Design, develop, and unit test applications in accordance with established standards. • Participate in peer-reviews of solution designs and related code. • Analyze and resolve technical and application problems.
• Research and evaluate a variety of software products and development tools.
• Demonstrated OO design skills and familiarity with GOF/J2EE design patterns
• Proven communication skills, both written and oral
• Familiarity with all facets of SDLC - ranging from inception to deployment
• Hands-on experience with unit testing frameworks like JUnit or TestNG
• Hands-on experience with BDD is nice to have