09 Sep
|
Accolite Digital India
|
Gurugram
09 Sep
Accolite Digital India
Gurugram
About the Role
We are looking for a Lead Java Developer with 11–13 years of experience to lead hands-on design, development, and delivery of enterprise-grade Java microservices and cloud-native applications. You will bring deep Java engineering expertise combined with strong technical leadership — guiding engineers, owning technical decisions, and delivering scalable, secure, high-quality solutions in a rapid-paced Agile environment. This is a senior hands-on role — you will be equally effective writing production code as you are leading technical design and mentoring your team.
Key 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.
Delivery & Collaboration
- Lead Agile ceremonies as a technical lead — sprint planning, backlog refinement, and retrospectives.
- Manage technical risks and delivery impediments — proactively identifying and resolving issues impacting team delivery.
- Engage stakeholders — technology leads, product owners, and architects — presenting technical progress and decisions clearly.
- Produce clear technical documentation — API contracts, solution designs, and deployment runbooks.
What We're Looking For
1. 11–13 years of 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.
Nice to Have
- GraphQL API development alongside REST.
- CQRS and Event Sourcing patterns — Axon Framework or equivalent.
- Infrastructure-as-Code — Terraform or AWS CloudFormation / Azure Bicep.
- Service mesh — Istio or Linkerd — for microservices observability.
- Exposure to financial services domain — banking products, payments, or lending.
- AWS Certified Developer Associate or Azure Developer Associate certification.
- Experience in Financial Services or regulated industry environments.
Bounteous x Accolite makes the future faster for the world’s most ambitious brands. Our services span Strategy, Analytics, Digital Engineering, Cloud, Data & AI, Experience Design, and Marketing. We are guided by Co-Innovation, our proven methodology of collaborative partnership. Bounteous x Accolite brings together 5,000+ employees spanning North America, APAC, and EMEA, and partnerships with leading technology providers. Through advanced digital engineering, technology solutions, and data-driven digital experiences, we create exceptional and efficient business impact and help our clients win.
For more information visit: www.accolite.com
📌 Lead Java Developer (Gurugram)
🏢 Accolite Digital India
📍 Gurugram