Full-stack Java Lead
Summary
Lead full-stack engineer in Gurugram architecting and building Java Spring Boot backends with Angular/TypeScript (plus Electron) frontends, containerized with Docker and deployed to Azure. Day to day: hands-on coding, code reviews, and mentoring/leading the India development team.
Role & responsibilities
- Architect fullstack solutions integrating backend, frontend, and relational database systems
- Lead the design, implementation, and unit/integration testing of Java Spring Boot and Angular components
- Guide the containerization of applications using Docker and deployment to Microsoft Azure environments.
- Implementing our new platform and ensuring our high quality standards
- Collaborate closely with the lead architect to define and refine the system architecture, ensuring scalability, security, maintainability, and performance
- Translate architectural designs into actionable development tasks for the India team
- Provide technical leadership for the development team in India, including mentoring, pair programming, and knowledge sharing
- Conduct regular code reviews to ensure code quality, compliance with standards, and maintainability
Preferred candidate profile
- Strong backend expertise using Java Spring Boot and related Spring modules (Spring MVC, Spring Data, Spring Security) (Must Have)
- Strong frontend expertise using Angular (with TypeScript) and Electron (Must have(
- Professional experience with Angular frontend development (Must)
- Hands-on experience with Docker and containerized deployments
- Experience with Microsoft Azure services and deployment models
- Strong knowledge of relational databases (PostgreSQL) including performance tuning
- Experience with NoSQL
- Familiarity with CI/CD tools (Azure DevOps and/or GitHub Actions) and Git-based workflows
- Experience with unit testing frameworks (JUnit, Mockito) and frontend testing (Jasmine, Karma)
- Solid understanding of Agile/Scrum methodologies and tools (Jira, Confluence)
- Excellent problem-solving skills and ability to work on complex distributed applications