Job Description
Job Summary
The primary purpose of this role is to translate business requirements and functional specifications into logical program designs and to deliver code modules, stable application systems, and software solutions. This includes developing, configuring, or modifying integrated business and/or enterprise application solutions within various computing environments. This role facilitates the implementation and maintenance of business and enterprise software solutions to ensure successful deployment of released applications.
Qualifications
Should be able to collaborate and work with the global teams.
. Experience with microservices and containerization (Docker/Kubernetes). Cloud exposure is desirable.
. Strong experience with Spring and Spring Boot, Spring Data. Spring cloud is desirable.
. Experience with Web Services (JSON, REST, JAX-RS, Spring based REST services)
. Strong with Java (8 and above) and J2EE
. Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code
. Experience working with RDBMS like MySQL, Postgres, Snowflake etc.
. Experience in the development tools like Git, Gradle, Maven, Sonar, Jenkins, Artifactory etc
. Experience with TDD, code testability standards, JUnit/Mockito
. Experience with DevOps practices and CI/CD model of development
. Good understanding of OOP, design patterns and industry best practices
. Agile project experience along with working on Agile tools like JIRA
. Strong problem solving & analytical skills
. Strong written and verbal communication skills


Source link