We are seeking a highly skilled Technical Lead with expertise in Node.js and Java to lead the development and optimization of scalable backend systems for our core platforms. As a technical leader, you will architect solutions, guide a high-performing development team, and ensure best practices in backend engineering.
Key Responsibilities:
- Architect and design scalable, high-performance backend systems using Node.js and Java.
- Lead and mentor backend engineers by setting best practices in code quality, performance, security, and scalability.
- Collaborate with product managers, frontend developers, DevOps, and QA teams to deliver high-quality features on time.
- Ensure RESTful API design, integration with third-party services, and microservices architecture are robust and well-maintained.
- Own end-to-end development lifecycle — from requirement analysis to production deployment and support.
- Drive technical decision-making, code reviews, and continuous refactoring to improve system health.
- Monitor performance, debug issues, and optimize systems for efficiency and reliability.
- Stay current with emerging technologies and industry trends; introduce them where relevant.
- Contribute to agile/scrum processes, sprint planning, and retrospectives.
Required Skills & Experience:
- 8–12 years of backend development experience with strong hands-on skills in Node.js and Java (Spring Boot).
- Proven experience in designing and implementing microservices and event-driven architectures.
- Solid understanding of REST APIs, messaging queues (Kafka/RabbitMQ), and database design (SQL & NoSQL).
- Experience with CI/CD pipelines, containerization (Docker), and cloud platforms (AWS/GCP/Azure).
- Familiarity with application performance monitoring and observability tools.
- Strong problem-solving, debugging, and communication skills.
- Prior experience in a leadership or mentorship role is a must.
Work Location: In person