Job Description
Roles & Responsibilities
Design, develop, and maintain high-quality backend services and scalable microservices-based applications using Java and Spring Boot.
Key Responsibilities
Develop scalable microservices using Java (11+) and Spring Boot
Build and optimize secure RESTful APIs for seamless frontend and external system integration
Work with relational databases (PostgreSQL, Oracle, MySQL)
Manage asynchronous communication using Kafka or RabbitMQ
Work within CI/CD pipelines and containerized environments (Docker, Kubernetes)
Conduct code reviews and ensure quality using JUnit and Mockito
Desired Candidate Profile
Strong experience in Java (11+) and Spring Boot
API design and integration expertise
Microservices architecture experience
Database design and optimization (SQL-based systems)
Experience with messaging systems (Kafka / RabbitMQ)
Familiarity with Docker, Kubernetes, CI/CD pipelines
Strong understanding of testing frameworks (JUnit, Mockito)