Roles/Responsibilities
As a Java Developer, candidate will be part of an Agile Team working on understanding requirements, developing new functionality/enhance existing application functionality, perform unit/integration testing and providing any required support.
• Involve in requirement gathering and understand them
• Examine and identify necessities by evaluating business requirements.
• Develop new processes or modify existing processes based on business needs
• Prepare accurate design and architecture reports for management and executive teams.
• Perform thorough unit testing and integration testing of the developed modules
• Oversee the migration of data from legacy systems to new solutions.
• Monitor the system performance by performing regular tests, troubleshooting and integrating new features.
• Participate in Production migration activities of the developed modules
• Recommend solutions to improve new and existing solutions.
• Educate staff members through training and individual support.
• Offer support by responding to system problems in a timely manner.
• Understand and document data flows in and between different systems/applications
Required Qualifications
• Java, J2EE
• Design and Development of Spring Boot based microservices deployable on cloud platforms.
• Spring Framework (Spring Boot, Spring Integration, Spring Data JPA , Spring JMS. Spring MVC, Spring Cloud)
• XML and JSON technologies
• Event Driven Microservices (JMS or Kafka).
• RDBMS such as Oracle.
• Creating Automated Test Cases using Junit and Mockito
• Build and Deploy tools, CI/CD Pipelines
• Knowledge of React JS and Drools would be an added advantage.
Any Graduate