TymblHub

© 2026 TymblHub

Java Developer, Lead, Engineering Manager, BI-FBDAA

Bounteous x Accolite
Posted on
Bounteous x Accolite logo

Experience
6 - 11 yrs
Job Location
Gurugram, India
Vacancy
1
Designation
Lead Java Developer
Job Type
ONSITE

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.