onsite
Tech Lead - Full Stack - Darwinbox
Software Engineer
Tech Lead responsible for driving full‑stack development, designing scalable Java/J2EE applications, mentoring a team of developers, and ensuring high‑performance, secure software delivery.
About the role
Key Responsibilities
- Lead the architecture, design, and implementation of scalable, secure full‑stack applications using Java, J2EE, and Spring frameworks.
- Mentor and guide a team of 5‑6 developers, fostering best practices, code quality, and continuous learning.
- Write production‑grade code, conduct code reviews, and resolve complex technical challenges.
- Define and enforce API standards, develop RESTful services, and ensure optimal performance of micro‑service components.
- Collaborate with product, QA, and DevOps teams to deliver features on schedule and maintain high availability.
Requirements
- 5+ years of professional experience in Java/J2EE development and full‑stack engineering.
- Strong expertise in Spring (Boot, MVC) and building micro‑service architectures.
- Proficiency with relational databases and SQL query optimization.
- Hands‑on experience designing and consuming RESTful APIs.
- Demonstrated leadership or mentorship experience in an agile development environment.