Jobs in our community

Find your next role in helping to solve humanity’s most pressing challenges.

Backend Lead

Zypp Electric

Zypp Electric

Software Engineering
Gurugram, Haryana, India
Posted on Mar 10, 2025

Job Overview:

We are looking for a highly skilled and motivated Backend Lead Engineer (Java) to lead our backend engineering team. As a Lead Engineer, you will be responsible for driving technical excellence, leading the design and implementation of complex backend services, and ensuring that the team follows best practices. You will play a key role in mentoring engineers, shaping the architecture, and working closely with cross-functional teams to deliver high-quality, scalable solutions.

Key Responsibilities:

Leadership & Mentorship: Lead and mentor a team of backend engineers, providing guidance and support to help them grow professionally. Conduct regular one-on-ones, provide feedback, and foster a collaborative, high-performing culture.
Architect & Design Solutions: Lead the design, architecture, and implementation of scalable and maintainable backend systems and services using Java, Spring Boot, and other relevant technologies.
Code Quality & Best Practices: Establish and enforce best practices for clean, maintainable, and high-performance code. Ensure adherence to coding standards and perform regular code reviews to ensure quality.
Collaborate Across Teams: Work closely with product managers, frontend engineers, DevOps, and other stakeholders to understand business requirements and translate them into technical solutions.
Performance Optimization: Monitor and optimize the performance of backend services, ensuring high availability and scalability.
Continuous Improvement: Continuously evaluate and improve engineering processes, tools, and technologies to maintain a high level of efficiency and quality within the team.
API Development & Integration: Design and develop RESTful APIs and microservices, ensuring that they are easy to use, secure, and highly performant.
System Reliability: Design systems with fault tolerance, resilience, and scalability in mind.
Ownership: Take full ownership of the backend systems, from design through deployment and ongoing maintenance. Own the process of troubleshooting and resolving complex production issues.
Agile Development: Lead the team in agile software development methodologies, including sprint planning, backlog grooming, and retrospectives.

Qualifications:

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
6+ years of experience in backend development, with a strong focus on Java (Spring Boot, Hibernate, etc.).
3+ years of experience in a leadership or lead engineer role, managing or mentoring a team of engineers.
Proven experience in designing and implementing scalable and high-performance backend systems and microservices.
Expertise in building and maintaining RESTful APIs and integrating with third-party services.
Strong experience with databases (SQL/NoSQL) and database optimization techniques.
Solid understanding of software architecture patterns (e.g., microservices, event-driven architecture).
Experience working with cloud infrastructure (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
Strong knowledge of CI/CD pipelines, version control (Git), and modern software development practices.
Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
Strong communication and interpersonal skills, with the ability to lead technical discussions and collaborate with cross-functional teams.
Ability to work in a fast-paced, agile environment with a focus on delivering high-quality software.