We are looking for an experienced Java Tech Lead with deep
expertise in microservices architecture and distributed systems
to lead our backend engineering team. The ideal candidate will be
hands-on with Java development while providing strong technical
leadership, mentoring team members, and driving best engineering
practices. Experience with AWS cloud and cloud-native
technologies is a strong plus.
Key Responsibilities
Lead and mentor a team of backend developers, ensuring high-quality code and timely delivery.
Architect, design, and develop scalable, high-performance microservices using Java (Spring Boot preferred).
Collaborate with product managers, architects, and cross- functional teams to define technical requirements and solutions.
Drive system design decisions, ensuring scalability reliability, and maintainability.
Establish and enforce CI/CD pipelines, unit/integration testing, and code review processes.
Optimize applications for performance, scalability, and resilience.
Ensure proper documentation, logging, monitoring, and troubleshooting of production systems.
Promote best practices in coding standards, security, and software architecture.
Foster a culture of continuous learning and technical excellence within the team.
Stay up to date with emerging technologies in Java, microservices, and cloud ecosystems.
Required Skills & Qualifications
Minimum 4+ years of professional experience in backend development with Java.
Strong expertise in Java and Spring Boot.
In-depth knowledge of Microservices Architecture, REST APIs, and event-driven systems.
Hands-on experience with messaging systems such as Kafka, RabbitMQ, or similar.
Advanced understanding of security best practices:
OAuth2, JWT, API security
Data encryption
OWASP guidelines
Solid grasp of system design principles, CAP theorem, distributed systems, and concurrency control.
Experience with SQL and NoSQL databases.
Strong knowledge of Docker, Kubernetes, and container orchestration.
Proficiency in software design patterns, scalability, and fault-tolerant systems.
Excellent leadership, communication, and team management skills.
Experience with AWS services such as EC2, ECS/EKS, Lambda, S3, RDS (strong plus).
Nice to Have
Experience with Domain-Driven Design (DDD) and Hexagonal Architecture (Ports & Adapters).
Exposure to Serverless architectures (AWS Lambda, API Gateway).
Knowledge of gRPC, GraphQL, or real-time communication systems.
Experience with data streaming and analytics (Kafka Streams, Flink, Spark).
Performance tuning and profiling (JVM optimization).
Experience with multi-region deployments, eventual consistency, and failover strategies.
Hands-on experience with zero-downtime deployments, blue-green, or canary releases.
Familiarity with Agile methodologies (Scrum, Kanban).
What We Offer
Competitive salary and comprehensive benefits.
Opportunity to lead and scale a high-performing engineering team.
Exposure to cutting-edge technologies and complex, real- world challenges.
Collaborative and growth-oriented work environment.
Competitive salary and comprehensive benefits.
Opportunity to lead and scale a high-performing engineering team.
Exposure to cutting-edge technologies and complex, real- world challenges.
Collaborative and growth-oriented work environment.
Job Type: Full-time
Pay: ?1,100,000.00 - ?1,400,000.00 per year
Benefits:
Health insurance
Provident Fund
Work from home
Work Location: Hybrid remote in Gurugram, Haryana
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.