Roles and Responsibilities :
- Design, develop, test, deploy and maintain large-scale Java-based microservices using Spring Boot.
- Collaborate with cross-functional teams to identify requirements and implement solutions that meet business needs.
- Ensure high availability, scalability, security and performance of the system by implementing automated testing, continuous integration/continuous deployment (CI/CD) pipelines.
- Lead a team of developers to deliver projects on time, within budget and meeting quality standards.
Job Requirements :
- 10-15 years of experience in software development with expertise in Java programming language.
- Robust understanding of REST APIs, microservices architecture and containerization using Docker/Kubernetes.
- Experience with CI/CD tools such as Jenkins or similar technologies for automating build, test & deploy processes.
- Proficiency in React.JS or other frontend frameworks for building user interfaces.