Design, develop, configure, program and implement software applications, packages and components customized to meet specific needs and requirements.
Analyze complex user requirements, procedures, and problems to improve existing system design.
Develop end to end enterprise applications that support high traffic volumes.
Build and deploy microservices using Hibernate, JPA, JUnit, Git, Maven/Gradle and Jenkins.
Develop Stream API/Collections API and SOAP/REST based Web Services and test it using Swagger, Postman.
Develop Java Messaging Service (JMS) using MQ (Websphere MQ or ActiveMQ).
Provide Cloud deployable product on public cloud platforms like AWS, Azure and GCP.
Provide developmental work for micro services architectures utilizing SpringBoot framework.
Provide continuous integration and deploy code in production and test environments and software pratices with TDD.
Review and modify programs to ensure technical accuracy, security, resiliency, robustness and reliability of the product.
Develop and execute Integration/Unit test cases using JUnit, Mockito.
Use JIRA as a defect tracking system to configure various workflows, customizations, and plugins for Jira bug/issue tracker, Jenkins with Jira and GitHub to push the changes and Version contorl of the applications.
Develop applications using Spring Boot, Spring Cloud Services, Spring Web, Dependency Injection, Spring Security. Build, enhance and modernize existing java applications to Spring Boot Microservices.
Minimum Education Required:- This position requires a minimum, a Bachelor’s degree in computer science, computer information systems, information technology or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.