Java Spring Boot Microservices Developer Job Description (JD)
Job Summary
We are seeking a highly skilled Java Spring Boot Microservices Developer to design, develop, and maintain scalable, cloud-native enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices Architecture, REST APIs, and cloud platforms. The candidate will work closely with architects, product owners, QA teams, and DevOps engineers to deliver robust and high-performing solutions.
Key Responsibilities
- Design, develop, and maintain microservices-based applications using Java and Spring Boot.
- Build and consume RESTful APIs and third-party integrations.
- Develop scalable, resilient, and secure backend services.
- Implement event-driven and distributed system architectures.
- Optimize application performance, scalability, and reliability.
- Collaborate with frontend, QA, DevOps, and business teams.
- Conduct code reviews and ensure coding standards and best practices.
- Troubleshoot production issues and perform root cause analysis.
- Participate in Agile/Scrum ceremonies and technical discussions.
- Create and maintain technical documentation.
Mandatory Skills
Core Java
- Java 8/11/17+
- OOP Concepts
- Collections Framework
- Exception Handling
- Multithreading & Concurrency
- Stream API and Functional Programming
Spring Ecosystem
- Spring Boot
- Spring MVC
- Spring Data JPA
- Spring Security
- Spring Cloud
Microservices
- Microservices Architecture
- RESTful API Development
- API Gateway
- Service Discovery (Eureka/Consul)
- Circuit Breaker (Resilience4j/Hystrix)
- Distributed Logging and Monitoring
Database
- SQL (Oracle, MySQL, PostgreSQL)
- JPA/Hibernate
- Query Optimization
Messaging & Integration
- Kafka
- RabbitMQ
- Event-Driven Architecture
DevOps & Tools
- Git/GitHub/GitLab
- Maven/Gradle
- Jenkins/Azure DevOps
- CI/CD Pipelines
- SonarQube
Preferred Skills
- Docker
- Kubernetes
- OpenShift
- AWS / Azure / GCP
- Redis Cache
- Elasticsearch
- API Management Platforms
- Distributed Tracing (Zipkin, Jaeger)
- Terraform
- Swagger/OpenAPI