Lead Software Engineer - Java Backend

Lenskart.com

Bengaluru Urban

Sur place

INR 4 200 000 - 6 000 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Avantages offerts par ce poste

Résumé du poste

Lenskart.com in Bengaluru seeks a senior backend leader to own the technical direction of backend systems. You will drive architecture, design, and delivery for scalable, high-availability services, mentoring engineers and aligning with product and DevOps teams.

You will lead SDLC governance, implement best practices, and steer reliability, performance, and security while collaborating across stakeholders in a fast-paced environment.

Qualifications

  • 7+ years of hands-on experience in Java backend development with strong system design.
  • 2–3 years of leading a team or owning technical delivery.
  • Deep knowledge of OOP, design patterns, and clean architecture.
  • Experience designing RESTful APIs and microservices (SOA, API versioning).
  • Database design and SQL optimization with MySQL/MariaDB; exposure to NoSQL.
  • Experience with Kafka or similar messaging systems; cloud, containers, and IaC.
  • CI/CD pipelines, Git workflows, and automated tests.

Responsabilités

  • Translate complex requirements into scalable backend architecture and solutions.
  • Own the technical direction from design through deployment and maintenance.
  • Lead a backend team with clear goals and regular feedback.
  • Own SDLC from analysis to production deployment for timely delivery.
  • Lead architecture discussions and approve end-to-end designs.
  • Enforce engineering standards, tooling, and code review culture.
  • Mentor engineers and foster ownership across modules.
  • Collaborate with Product, QA, DevOps and stakeholders to plan roadmaps.
  • Own sprint planning, prioritization, and delivery commitments.
  • Lead incident response, RCAs, and post-mortems; drive reliability.
  • Monitor SLAs, latency, uptime; optimize performance and capacity.
  • Evaluate build-vs-buy decisions and manage technical debt.
  • Participate in hiring and onboarding of engineers; stay current with trends.
  • Build reusable frameworks and standards across teams.

Connaissances

Java backend
Team leadership
REST APIs
Microservices
SQL optimization
NoSQL stores
Docker
Kubernetes
CI/CD
Observability
Security practices
Mentoring

Outils

AWS
Spring Boot
Redis
Elasticsearch
Grafana

Description du poste

  • Translate complex business and functional requirements into robust, scalable technical solutions and architecture
  • Own the technical direction of backend systems, from design and development to deployment and long-term maintenance
  • Lead a team of backend engineers, setting clear goals and delivery expectations and providing regular feedback
  • Own the complete Software Development Life Cycle (SDLC), from requirement analysis to production deployment, ensuring timely and high-quality delivery
  • Lead architecture and system design discussions, and review and approve designs, producing end-to-end technical solutions
  • Define and drive adoption of engineering best practices, coding standards, code review culture, and development tooling
  • Mentor and coach engineers, helping them grow technically and take ownership of their modules
  • Collaborate closely with Product, Engineering, QA, DevOps, and Business stakeholders to plan roadmaps, estimate effort, and manage dependencies
  • Own sprint planning, prioritization, and delivery commitments for the team
  • Lead bug triage, root cause analysis, and production issue resolution, including incident response and post-mortems
  • Drive system reliability, scalability, and performance through capacity planning, load testing, and optimization
  • Monitor product quality, performance, and delivery metrics (SLAs, latency, uptime, defect rates) and provide regular status updates to senior leadership
  • Evaluate build-vs-buy decisions, technology choices, and technical debt trade-offs
  • Participate in hiring, including interviewing, evaluating, and onboarding engineers
  • Stay current with emerging technologies, open-source frameworks, and industry trends, and drive their adoption where valuable
  • Build and contribute to reusable frameworks, platforms, standards, and solution methodologies across teams

Preferred candidate profile:

  • 7+ years of hands‑on experience in Java backend development, with at least 2-3 years leading a team or owning technical delivery
  • Strong command of data structures, algorithms, and system design for high-scale, high-availability systems
  • Excellent knowledge of Object-Oriented Programming (OOP) principles, design patterns, and clean architecture
  • Proven experience designing and building RESTful APIs and microservices using Java and Spring Boot
  • Strong experience with SOA, microservices, and N-tier architectures, including service decomposition, API versioning, and inter-service communication
  • Deep understanding of database design, SQL optimization, indexing, and sharding or partitioning strategies using MySQL / MariaDB, with exposure to NoSQL stores (e.g., Redis, MongoDB, Elasticsearch)
  • Hands‑on experience with messaging and streaming platforms such as Apache Kafka, RabbitMQ, or similar, including event‑driven design
  • Working knowledge of cloud platforms (AWS preferred), containerization (Docker, Kubernetes), and Infrastructure as Code
  • Strong experience with CI/CD pipelines, Git workflows, and automated testing strategies
  • Experience with observability and monitoring tools (e.g., Grafana, Prometheus, ELK, New Relic) and with caching and performance tuning
  • Strong debugging, troubleshooting, and performance‑optimization skills in production environments
  • Solid understanding of application security, data protection, and API security best practices
  • Demonstrated ability to mentor engineers, conduct code reviews, and build a high‑performing team
  • Excellent communication and stakeholder management skills, with the ability to explain technical trade‑offs to non‑technical audiences
  • Ability to work independently, take ownership, and thrive in a fast‑paced, startup‑like environment
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Lead Software Engineer
Lead Software Engineer

Inito • Bengaluru

Sur place
INR 2 000 000 - 3 500 000
Java Technical Lead
Java Technical Lead

Livine | Poultry Management Software • Inde

Sur place
INR 1 200 000 - 2 400 000
Staff Software Engineer
Staff Software Engineer

Taggd • Gurugram District

Sur place
INR 4 200 000 - 6 800 000
Senior Java Developer
Senior Java Developer

Dbiz.ai • Ernakulam

Hybride
INR 1 800 000 - 3 200 000
Senior Technical Lead
Senior Technical Lead

Comviva Technology • Gurugram District, Bengaluru

Hybride
INR 1 800 000 - 3 200 000
Lead Software Engineer - Java
Lead Software Engineer - Java

EPAM Systems • Maharashtra

Sur place
INR 3 000 000 - 6 000 000
Principal Backend Engineer
Principal Backend Engineer

UST • Bengaluru

Sur place
INR 4 000 000 - 7 000 000
Back-end Lead Developer (Java / Spring Boot)
Back-end Lead Developer (Java / Spring Boot)

iEnergizer • Dadri

Sur place
INR 2 500 000 - 5 000 000
Lead Engineer (Java)
Lead Engineer (Java)

BotFriday AI • Hyderabad

Sur place
INR 4 000 000 - 9 000 000
Senior Software Engineer – Java
Senior Software Engineer – Java

EPAM Systems • Coimbatore District

Sur place
INR 1 800 000 - 3 800 000