Java Full Stack Technical Lead
Role details
Job location
Tech stack
Job description
-
Lead end-to-end design, development, and implementation of full-stack applications
-
Collaborate with business stakeholders to gather, analyze, and refine requirements
-
Drive solution architecture and technical design decisions for complex systems
-
Lead Agile Scrum teams and ensure adherence to Sprint deliverables
-
Perform code reviews, design reviews, and enforce coding standards
-
Coordinate with onshore and offshore teams for seamless delivery
-
Manage production issues, enhancements, and continuous improvements
Requirements
-
Strong experience in Java (Spring Boot, Microservices architecture)
-
Hands-on experience with React JS, JavaScript, TypeScript, HTML, CSS
-
Experience with Azure Cloud and Azure DevOps (CI/CD pipelines, Boards, Repos)
-
Expertise in GitHub Enterprise / version control / branching strategies
-
Experience in building cloud-native and containerized applications (Docker/Kubernetes)
-
Knowledge of REST APIs, event-driven architecture, and integration patterns
-
Exposure to AI/ML tools, Generative AI, or AI-assisted development tools
Functional & Leadership Skills
-
Strong experience in Agile/Scrum delivery model
-
Ability to engage with business stakeholders and convert requirements into solutions
-
Proven experience in technical leadership and mentoring teams
-
Excellent communication and stakeholder management skills
-
Experience working in distributed global teams (onshore/offshore model)
Nice to Have
-
Experience with AI-based coding tools (e.g., Copilot, LLMs)
-
Domain experience in Insurance / Financial Services (optional), Qualifications : BACHELOR OF COMPUTER SCIENCE