Role and Responsibilities Define and write implementation specification derive algorithms and develop code from design documents Design and develop high-quality code Test debug analyze and fix application problems issues Work closely with stakeholders to fix issues in a timely fashion Follow the software development lifecycle processes Interact with internal stakeholders to support product releases and or resolve program problems Support and mentor the team where needed Required Experience 3-5 yrs Job Requirements Excellent knowledge in Java J2EE Core Java Hibernate JPA JTA Spring XMLBeans Web Services XML XSD REST services SQL IBM MQ Active MQ JMS WebSphere WebLogic Unit testing tools like Junit mocking libraries such as Mockito Build tools like Gradle and Maven Positive analytical and logical skills Awareness of software engineering processes in design code testing etc Ability to work independently under low supervision Possess good verbal and written communication skills Knowledge of Microservices Spring boot Spring Cloud Kafka is an advantage Knowledge of GPP and or Payment s domain is highly preferred