Java Developer, Lead, Engineering Manager, BI-FBDAA

Bounteous

Gurugram District

Hybrid

INR 4,200,000 - 7,800,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bounteous in Gurugram, India is seeking a hands-on Senior Java Developer with leadership experience to design, build, and maintain scalable microservices using Spring Boot, clean architecture, and SOLID principles.

You will lead a team, define engineering standards, implement RESTful APIs with OpenAPI, and drive CI/CD with Docker, Kubernetes, and cloud services on AWS or Azure.

Qualifications

  • Hands-on Java development in enterprise environments.
  • Experience leading Java teams and mentoring engineers.
  • Strong understanding of API design and modern testing practices (TDD).

Responsibilities

  • Design, develop, and maintain scalable Java microservices using Spring Boot applying clean architecture, SOLID principles, and well-established design patterns.
  • Build and expose secure, well-documented RESTful APIs — following API-first design principles, OpenAPI standards, and versioning best practices.
  • Develop and optimise data access layers using Spring Data JPA / Hibernate — managing complex entity relationships, query optimisation, and database migrations.
  • Implement event-driven architecture using Kafka or Azure Service Bus / AWS SQS — enabling decoupled, resilient inter-service communication.
  • Write comprehensive unit and integration tests using JUnit and Mockito — maintaining high code coverage through TDD practices.
  • Troubleshoot and resolve complex production issues — performance bottlenecks, distributed system failures, and cloud service incidents.

Skills

Java
Leadership
API design
TDD

Tools

Spring Boot
Kafka
Docker
Kubernetes
AWS
Azure

Job description

Role & responsibilities

Hands-on Java Development

  • Design, develop, and maintain scalable Java microservices using Spring Boot applying clean architecture, SOLID principles, and well-established design patterns.
  • Build and expose secure, well-documented RESTful APIs — following API-first design principles, OpenAPI standards, and versioning best practices.
  • Develop and optimise data access layers using Spring Data JPA / Hibernate — managing complex entity relationships, query optimisation, and database migrations.
  • Implement event-driven architecture using Kafka or Azure Service Bus / AWS SQS — enabling decoupled, resilient inter-service communication.
  • Write comprehensive unit and integration tests using JUnit and Mockito — maintaining high code coverage through TDD practices.
  • Troubleshoot and resolve complex production issues — performance bottlenecks, distributed system failures, and cloud service incidents.
Technical Leadership
  • Lead and mentor a team of Java developers — providing technical direction, code reviews, and hands-on guidance across all aspects of delivery.
  • Set and enforce engineering standards — coding guidelines, design patterns, testing practices, and security standards.
  • Lead technical design sessions — producing solution designs, architecture decision records, and technical specifications for complex Java initiatives.
  • Collaborate with Solution Architects and Product Owners — translating business requirements into well-architected, deliverable technical solutions.
  • Drive engineering best practices — clean code, TDD, CI/CD, and DevOps culture across the team.
  • Support technical interviews and onboarding — contributing to capability building within the engineering team.
Cloud & DevOps
  • Design and deploy cloud-native Java applications on AWS or Azure — EKS / AKS, Lambda, RDS, S3, and API Gateway.
  • Build and maintain CI/CD pipelines — Jenkins, GitLab CI, or GitHub Actions — automating build, test, and deployment workflows.
  • Manage Docker containerisation and Kubernetes orchestration — deploying, scaling, and monitoring Java microservices in production.
  • Implement cloud security best practices — IAM, Secrets Manager, KMS — ensuring secure, least-privilege access across application layers.
Preferred candidate profile
  1. Hands-on Java development with proven technical leadership experience in enterprise engineering teams.
  2. Deep Java expertise Java 8 / 11 / 17 / 21+ with strong OOP, SOLID principles, design patterns, and microservices architecture.
  3. Strong Spring Boot proficiency Spring MVC, Spring Cloud, Spring Security, Spring Kafka, and Spring Data JPA / Hibernate.
  4. Proven technical leadership — leading Java teams, conducting code reviews, and mentoring senior and mid-level engineers.
  5. Strong AWS or Azure cloud experience — EKS / AKS, Lambda, RDS, API Gateway, and cloud security services.
  6. Experience with event-driven architecture — Kafka, AWS SQS / SNS, or Azure Service Bus.
  7. Solid CI/CD experience — Jenkins, GitLab CI, or GitHub Actions.
  8. Experience with Docker and Kubernetes for containerised Java microservices deployment.
  9. Excellent communication skills — engaging technology and business stakeholders with clarity and technical authority.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Technical Lead – Microservices & Cloud
Java Technical Lead – Microservices & Cloud

Crew Kraftorz LLP • Hyderabad

On-site
INR 2,000,000 - 4,000,000
Java Technical Lead
Java Technical Lead

Wissen Technology • Bengaluru Urban

On-site
INR 4,000,000 - 7,000,000
Java Technical Lead
Java Technical Lead

Monocept • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Java Developer
Java Developer

Elabs Infotech • Hyderabad, Pune District

On-site
INR 1,000,000 - 1,400,000
Java Developer
Java Developer

Synechron • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Java Engineering Lead
Java Engineering Lead

Bounteous • Gurgaon

On-site
INR 4,000,000 - 7,000,000
Java Technical Lead
Java Technical Lead

TechVerito • Pune District

On-site
INR 2,500,000 - 4,500,000
Java Developer (Lead Level)
Java Developer (Lead Level)

NARBA • Dadri

On-site
INR 1,500,000 - 2,500,000
Senior Java Software Engineer
Senior Java Software Engineer

UST • Pune District

On-site
INR 1,200,000 - 2,000,000
Java Developer/ Tech Lead
Java Developer/ Tech Lead

Opus Technologies • Pune District

Hybrid
INR 2,500,000 - 4,000,000