Description

Job Description

 

  • 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.

Education

Any Graduate