
Java Microservices Developer (C) (RARR Job 5868)
Job Skills
Job Description
We are looking for an experienced Java Backend Developer with strong expertise in Java, Spring Boot, and Microservices architecture. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend services while ensuring high performance, security, and reliability.
Mandatory Skills
1. Java
-
Strong hands-on experience with Java (8 or above)
-
Solid understanding of Object-Oriented Programming (OOP) concepts
-
Proficiency in:
-
Streams, Lambda expressions, Functional Interfaces
-
Exception handling, Multithreading
-
Collections and Generics
-
-
Ability to write clean, maintainable, and efficient code following SOLID principles
-
Experience with performance tuning and memory management
2. Spring Boot
-
Extensive experience with Spring Boot for backend application development
-
Building and maintaining RESTful APIs
-
Strong knowledge of:
-
Spring MVC for request handling
-
Dependency Injection & IoC
-
Spring Data JPA / Hibernate for database interaction
-
-
Experience with:
-
Application configuration using application.properties / YAML
-
API documentation using Swagger / OpenAPI
-
-
Understanding of Spring Security is a plus
3. Microservices Architecture
-
Strong experience in designing and developing Microservices-based systems
-
Ability to design scalable, loosely-coupled, and modular services
-
Hands-on experience with:
-
Inter-service communication using REST or messaging systems (Kafka / RabbitMQ)
-
Service Discovery tools such as Eureka / Consul
-
API Gateways like Spring Cloud Gateway / Zuul
-
Circuit Breakers and fault tolerance using Resilience4j / Hystrix
-
-
Experience with centralized logging and monitoring tools:
-
ELK Stack, Prometheus, Grafana, Dynatrace
-
Good to Have
-
Experience with Docker & Kubernetes
-
CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)
-
Exposure to cloud platforms (AWS / Azure / GCP)
-
Knowledge of Agile / Scrum methodologies
Key Responsibilities
-
Design, develop, and maintain high-quality backend services
-
Build scalable and secure REST APIs
-
Collaborate with cross-functional teams to define and deliver solutions
-
Ensure application performance, reliability, and scalability
-
Participate in code reviews and follow best coding practices
-
Troubleshoot and resolve production issues