Senior Java Developer (Java 17/21 | Spring Boot | Cloud-Native | Microservices)
Summary:
We are looking for a Senior Java Developer with 8+ years of experience to build and scale cloud-native, high-performance applications. This role requires deep expertise in modern Java (JDK 17+), Spring Boot 3+, microservices architecture, and cloud platforms (AWS/Azure/GCP). You will play a key role in designing resilient systems, driving engineering best practices, and mentoring team members.
**Key Responsibilities:**
- Design, develop, and deploy scalable, secure, and high-performance backend systems using Java (JDK 17/21) and Spring Boot.
- Architect and implement microservices-based solutions with REST/gRPC APIs and event-driven patterns (Kafka/RabbitMQ).
- Build cloud-native applications leveraging AWS/Azure/GCP services, containerization (Docker), and orchestration (Kubernetes).
- Ensure application reliability through observability practices (logging, monitoring, tracing with tools like Prometheus, Grafana, ELK, OpenTelemetry).
- Drive CI/CD automation using modern pipelines (GitHub Actions, Jenkins, GitLab CI).
- Implement secure coding practices and integrate DevSecOps tools (SAST, DAST, dependency scanning).
- Optimize performance, scalability, and cost-efficiency of distributed systems.
- Collaborate with product managers, architects, and cross-functional teams in Agile/Scrum environments.
- Lead code reviews, enforce coding standards, and mentor junior engineers.
- Contribute to architectural decisions and technology roadmap.
**Required Qualifications:**
- Bachelor’s or Master’s degree in Computer Science or related field.
- 8+ years of experience in Java backend development.
- Strong expertise in Java (JDK 17 or higher), Spring Boot, and Spring ecosystem (Spring Cloud, WebFlux is a plus).
- Proven experience with microservices and distributed systems design.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Strong understanding of REST APIs, API gateways, and service mesh concepts.
- Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).
- Proficiency in containerization (Docker) and orchestration (Kubernetes).
- Experience with CI/CD and infrastructure-as-code (Terraform or similar).
- Solid understanding of design patterns, data structures, and system design.
- Strong problem-solving and communication skills.
**Nice to Have:**
- Experience with reactive programming (Spring WebFlux, Project Reactor).
- Exposure to GraphQL APIs.
- Familiarity with AI/ML integrations or data pipelines.
- Experience in frontend frameworks (React/Angular) for full-stack contributions.
- Knowledge of FinOps or cloud cost optimization.
**Benefits:**
- Competitive compensation and performance-based incentives.
- Opportunity to work on cloud-native, scalable, and AI-driven systems.
- Learning and certification support (cloud, Kubernetes, security).
- Flexible work model (remote/hybrid).
- Collaborative engineering culture with growth opportunities.
Job Types: Full-time, Contractual / Temporary
Pay: ₹840,000.00 - ₹1,000,000.00 per year
Ability to commute/relocate:
- Chennai, Tamil Nadu: Reliably commute or willing to relocate with an employer-provided relocation package (Required)
Application Question(s):
Education:
Experience:
- total work: 8 years (Required)
- Java: 8 years (Required)
Location:
- Chennai, Tamil Nadu (600081) (Preferred)
Willingness to travel:
Work Location: In person