Role – Java Developer (Springboot and Microservices)
Job Description: Java Developer with 2 to 6 years of experience in designing, developing and deploying
scalable Java applications. The ideal candidate should have experience in Core java, Advanced Java,
Spring and Microservices.
Required Skills:
• Proficient in Core Java, Spring Boot
• Hands on experience in Microservices
• Good knowledge of OOPS concepts, understanding of Advance Java, Spring
• Exposure on RESTful webservices using JSON/XML
• Good experience in Hibernate/JPA
• Hands on Experience in SQL/Oracle Database queries
• Good knowledge of CI/CD pipeline tools such as Jenkins, Git, Maven
• Having good knowledge on Agile methodologies – Scrum
Good to have:
• Messaging Queues such as Apache Kafka, MQ
• Experience in TDD (Test Driven Development)
Key Responsibilities:
• Design, Develop, Optimize scalable and high-performance java applications
• Develop and implement applications using Spring Boot, Spring MVC, Hibernate/JPA and
Microservices
• Collaborate with cross functional teams to define and implement new features
• Provide through unit testing, integration testing, SIT, UAT, and PROD support from end-end
ensuring smooth releases
• Use Code Repository tool to manage the code – Git/Bit Bucket/SVN for version control
• Follow best practices and coding guidelines throughout all phases of product lifecycle
• Work closely with DevOps teams to maintain CI/CD pipeline