ResponsibilitiesParticipate in software development lifecycle, specifically test design, execution and debugging required to achieve successful implementation of integrated solutions within the product portfolio.Complete coding, testing, defect fixes, and production support, using agile methodologies.Developing products dealing with scalability, availability, reliability.Proven ability to deliver software that meets functional and non-functional requirements, quality metrics.Ability to learn new technologies and processes and quickly apply them to the overall development effort.Ability to work on Enterprise level application.Required Technical and Professional ExpertiseKnowledge of Core Java, J2EE, JSP, Servlet, REST API.Knowledge of IBM Engineering lifecycle Mgmt Product Suite is an added advantageFamiliarity with any one RDBMS database like ORACLE or DB2 is required.Experience in writing Junit is required.Experience on distributed systems development.