Lead Software Engineer

Snapdeal

Gurugram District

On-site

INR 3,500,000 - 5,500,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Snapdeal is seeking a Lead Engineer to guide the design, development, and scaling of core backend systems using Java, Spring Boot, and microservices. You will own critical initiatives, collaborate with Product, Engineering, and QA, and mentor teammates while delivering robust APIs and secure services.

The role emphasizes hands-on technical leadership, system design, and performance optimization. You will guide architecture decisions, champion best practices, and help build observable, scalable

Qualifications

  • 7–10 years of professional software development experience with backend focus.
  • Strong proficiency in Java 11/17+ and OOP concepts.
  • Extensive hands-on experience with Spring Boot, Spring Data JPA, and Spring Security.
  • Experience designing REST APIs and microservices.
  • Understanding of system design, distributed systems, scalability, and performance.

Responsibilities

  • Lead design and development of scalable backend services with Java and Spring Boot.
  • Own complex features from architecture through deployment and production.
  • Drive decisions on scalability, security, reliability, and performance.
  • Conduct code and design reviews and set high engineering standards.
  • Mentor engineers and improve coding practices across the team.
  • Design and develop robust RESTful APIs and microservices.
  • Build scalable server-side applications with Java and Spring Boot.
  • Implement authentication, authorization, and security using Spring Security.
  • Identify and resolve performance bottlenecks across apps and services.
  • Lead system design discussions and architect distributed solutions.
  • Drive observability, fault tolerance, and CI/CD improvements.

Skills

Java
Spring Boot
Microservices
REST APIs
System design
SQL
Code reviews
Mentoring
Observability

Tools

Docker
Kubernetes
AWS
Git
Maven/Gradle
Postman

Job description

We are looking for a Lead Engineer to lead the design, development, and scaling of our core applications. This role is primarily backend-oriented, with a strong emphasis on Java, Spring Boot, microservices, APIs, databases, and system design, while also contributing to frontend development when required.

About the Role

You will take ownership of critical technical initiatives, work closely with Product, Engineering, and QA teams, mentor engineers, and drive engineering best practices. The ideal candidate is someone who remains hands‑on while also providing strong technical direction to the team.

Responsibilities
Technical Leadership & Ownership
  • Lead the design and development of scalable, reliable backend services using Java and Spring Boot.
  • Own complex features and technical initiatives from architecture and design through development, deployment, and production.
  • Drive technical decisions around scalability, performance, security, reliability, and maintainability.
  • Conduct code and design reviews and establish high engineering standards.
  • Mentor and guide engineers, helping improve technical capabilities and coding practices.
  • Design and develop robust RESTful APIs and microservices.
  • Build highly scalable and performant server‑side applications using Java and Spring Boot.
  • Implement authentication, authorization, and security using Spring Security.
  • Identify and resolve performance bottlenecks across applications and services.
  • Participate in and lead high‑level and low‑level system design discussions.
  • Design distributed systems and microservices that can scale with business requirements.
  • Evaluate technical trade‑offs and recommend appropriate architecture and technologies.
  • Drive improvements in application reliability, observability, and fault tolerance.
Database & Data Management
  • Design and optimize database schemas and queries using PostgreSQL/MySQL.
  • Work extensively with JPA/Hibernate and relational data models.
  • Troubleshoot database performance and scalability challenges.
  • Establish strong practices around unit testing, integration testing, code reviews, and documentation.
  • Drive CI/CD, automation, and deployment best practices.
  • Collaborate with Product, QA, DevOps, and other engineering teams in an Agile environment.
Qualifications
  • 7–10 years of professional software development experience with strong backend expertise.
  • Strong proficiency in Java 11/17+ and advanced Object‑Oriented Programming concepts.
  • Extensive hands‑on experience with Spring Boot, Spring Data JPA, and Spring Security.
  • Strong experience designing and building REST APIs and microservices.
  • Strong understanding of system design, distributed systems, scalability, and performance optimization.
  • Hands‑on experience with PostgreSQL/MySQL and advanced SQL.
  • Strong experience with JPA/Hibernate and database optimization.
  • Strong understanding of software engineering best practices, design patterns, and clean architecture.
  • Experience conducting code/design reviews and mentoring engineers.
  • Strong experience with Git, Maven/Gradle, and API testing tools such as Postman.
Preferred Skills
  • Experience working with AWS, GCP, or Azure.
  • Hands‑on experience with Docker and Kubernetes.
  • Strong understanding of Kafka, RabbitMQ, or other messaging systems.
  • Experience designing event‑driven and distributed architectures.
  • Experience with CI/CD pipelines such as Jenkins, GitHub Actions, or GitLab CI.
  • Exposure to observability tools, logging, monitoring, and production troubleshooting.
  • Experience owning services in a high‑scale, high‑traffic production environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Tech Lead - Java Spring Boot
Tech Lead - Java Spring Boot

Geekyants • India

On-site
INR 1,500,000 - 2,500,000
Lead Engineer - Java
Lead Engineer - Java

Deutsche Telekom Digital Labs • Gurugram District

On-site
INR 6,000,000 - 9,000,000
Lead Software Engineer
Lead Software Engineer

Principal Financial Group • Hyderabad

On-site
INR 3,000,000 - 4,500,000
Lead Software Engineer-Java Backend
Lead Software Engineer-Java Backend

Sabre • Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Java Backend Lead
Java Backend Lead

Innoventes Technologies • Bengaluru

Hybrid
INR 1,500,000 - 2,000,000
Java Backend Lead
Java Backend Lead

InspironLabs • Bengaluru

On-site
Java Backend Engineer
Java Backend Engineer

Curately AI, Inc • India

On-site
INR 1,200,000 - 2,000,000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • India

On-site
INR 1,500,000 - 2,500,000
Lead Software Engineer – Java with Data Structure & Algorithm
Lead Software Engineer – Java with Data Structure & Algorithm

Epam Systems • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Lead Software Developer – Java with AWS Cloud
Lead Software Developer – Java with AWS Cloud

Epam Systems • Hyderabad

On-site
INR 4,000,000 - 6,000,000