Strong Java developer who can design, develop, modify and unit test software applications as part of agile scrum team
To follow disciplined software development practices
Relies on previous experience and judgement to plan and accomplish goal
Up to date on current and best practices related to software development
Participates in maintenance and troubleshooting activities, testing process and test reviews
Has a good working knowledge of variety of technical concepts, practice, and procedures
Develop iterative prototypes when appropriate Responsibilities: Demonstration of problem-solving ability and innovation Develop and write well documented code with test automation that meets the agreed design and code quality criteria
Deliver high performant and scalable code Identify the performance/scalability hotspots and resolve Perform peer code reviews as and when needed Guide other team members Design software modules Must have skills - Required Skills and Knowledge: 5-8 years experience as individual contribution role as software developer
Preference will be given to candidates with experience in enterprise-wide applications
Bachelors/master s in computer science or related discipline Very strong in Java/J2EE development and OOAD concepts Very good reasoning, verbal and written communication skills Preferred Experience with following technologies: Java J2EE Javascript JSP
Basic Qualifications: Bachelors Degree or equivalent in Engineering / Computer Science 5-8 years of software industry experience