Overview
Skills
Job Details
We are seeking a skilled Senior Java Developer with deep expertise in microservices architecture to design, develop, and deploy scalable backend services. The ideal candidate will have strong proficiency in Java 8+, Spring Boot, and REST APIs, with hands-on experience in cloud-native development, containerization, and messaging frameworks.
Key Responsibilities:-
Design and implement microservices using Java, Spring Boot, and RESTful APIs
-
Develop scalable solutions using event-driven and asynchronous patterns (Kafka, RabbitMQ, etc.)
-
Deploy microservices in Docker containers and orchestrate using Kubernetes or OpenShift
-
Integrate services with cloud platforms (AWS, Azure, or Google Cloud Platform) using cloud-native components
-
Collaborate with frontend teams, DevOps, QA, and architects to deliver high-quality features
-
Ensure high performance, low latency, and secure solutions
-
Write unit/integration tests using JUnit, Mockito, etc., and participate in code reviews
-
Implement CI/CD pipelines and ensure DevOps best practices
-
6+ years of experience in Java (Java 8 or above) development
-
Strong in Spring Boot, Spring MVC, Spring Cloud
-
Experience with REST APIs, JSON, and microservices architecture
-
Hands-on with Kafka, RabbitMQ, or similar messaging tools
-
Experience with Docker, Kubernetes, OpenShift, or ECS/EKS
-
Solid understanding of OAuth2/JWT and secure API design
-
Strong knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB, etc.)
-
Familiarity with CI/CD pipelines using Jenkins/GitLab and version control with Git
-
Familiarity with API Gateway, Service Mesh, or Istio
-
Exposure to Elastic Stack, Grafana, or Prometheus for monitoring
-
Experience with Test-Driven Development (TDD) and Agile/Scrum methodologies