Backend Lead
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.