onsite
Spring Boot Technical Lead - JavaScript - HCLTech
Engineering Manager
Lead the design, development, and maintenance of Java‑based web applications using Spring Boot, microservices, and modern JavaScript frameworks such as Angular and TypeScript, while ensuring code quality and test coverage.
About the role
Key Responsibilities
- Architect, design, and implement scalable Java applications and microservices using Spring Boot.
- Develop responsive front‑end interfaces with JavaScript, Angular, TypeScript, HTML, and CSS, integrating them with back‑end APIs.
- Lead code reviews, enforce best practices, and improve overall code quality and performance.
- Write unit and integration tests using JUnit (and TestNG where applicable) to ensure robust, maintainable code.
- Produce detailed technical design documentation and guide the team through all phases of the software development lifecycle.
Requirements
- 5+ years of professional experience in Java development with strong OOP fundamentals.
- Deep expertise in Spring Boot, RESTful services, and microservice architecture.
- Proven experience building front‑end applications with JavaScript, Angular, and TypeScript.
- Solid background in unit testing frameworks such as JUnit (or TestNG) and a commitment to test‑driven development.
- Excellent problem‑solving skills and ability to mentor junior developers.
Skills
javajavascriptangulartypescriptjunit