
Java Microservices Developer (RARR Job 5599)
Job Skills
Job Description
Mandatory Skills: Java, Microservices, and Spring Boot
Java
-
Role: Core programming language used for backend services.
-
Solid understanding of OOP (Object-Oriented Programming)
-
Proficiency in Java 8+ features:
-
Streams, Lambda expressions
-
Functional interfaces
-
-
Exception handling, multithreading, collections, and generics
-
Writing clean, maintainable code with SOLID principles
-
Spring Boot
-
Role: Framework that simplifies Java backend development.
-
Building RESTful APIs
-
Using Spring MVC for request handling
-
Dependency injection with Spring's IoC container
-
Spring Data JPA or Hibernate for database access
-
Configuration using
application.properties
or YAML -
Integrating Swagger for API documentation
-
Microservices Architecture
-
Role: Designing and developing distributed systems with independent, loosely-coupled services
-
Designing scalable, modular services
-
Inter-service communication using REST or messaging (RabbitMQ, Kafka)
-
Understanding of service discovery (Eureka, Consul)
-
API Gateway usage (Spring Cloud Gateway, Zuul)
-
Implementing circuit breakers (Resilience4j, Hystrix)
-
Handling centralized logging and monitoring (ELK, Prometheus, Grafana, Dynatrace)
-