Design, develop, and maintain Java-based applications using Spring Boot.
Build and deploy scalable microservices-based solutions.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code following best practices.
Implement RESTful APIs and integrate with third-party services.
Ensure the performance, quality, and responsiveness of applications.
Participate in code reviews and mentor junior developers.
Troubleshoot and debug production issues.
Required Skills:
Strong proficiency in Java (8 or above).
In-depth knowledge of Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
Experience in designing and developing RESTful APIs.
Solid understanding of Microservices architecture and cloud-native development.
Familiarity with Docker, Kubernetes, and CI/CD pipelines.
Experience with SQL and NoSQL databases (e.g., MySQL, MongoDB).
Knowledge of message brokers like Kafka or RabbitMQ is a plus.
Familiarity with unit testing and integration testing frameworks (JUnit, Mockito).
Preferred Qualifications:
Bachelors or Masters degree in Computer Science, Engineering, or related field.
Experience with cloud platforms like AWS, Azure, or GCP.
Exposure to Agile/Scrum methodologies.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Back End DeveloperEmployement Type: Full time