MODULE LEAD - Java
happiestminds
Job Description
Key Responsibilities
Technical Delivery & Module Ownership
- Own the design, development, and delivery of one or more application modules end-to-end
- Break down feature requirements into well-scoped technical tasks for the team
- Ensure code quality across the module through structured code reviews and standards enforcement
- Contribute to low-level design (LLD) and participate in high-level design (HLD) discussions
- Proactively identify technical risks within your module and propose mitigations
Team Guidance & Collaboration
- Guide and support junior and mid-level developers in task execution and problem-solving
- Conduct meaningful code reviews that improve quality and build team capability
- Collaborate with Technical Leads and Architects on overall solution design
- Actively participate in Agile ceremonies and contribute to sprint planning and estimation
Stakeholder Communication & Client Engagement
- Communicate module status, blockers, and technical decisions clearly to the Technical Lead
- Participate in internal and client-facing technical walkthroughs and sprint reviews
- Document technical designs, API contracts, and implementation decisions
? Mandatory Skills
|
?? All items below are non-negotiable requirements for this role. |
Backend Development ? At Least ONE of the Following
- .NET Core / ASP.NET ? C#, REST APIs, Entity Framework, middleware design
- Java ? Spring Boot, Spring MVC, JPA/Hibernate, service-layer design
- Node.js ? Express / NestJS, event-driven patterns, REST and async APIs
Hands-On GenAI Tool Usage (CRITICAL)
- Consistent hands-on use of AI coding assistants ? such as Claude Code, Cursor AI, or GitHub Copilot ? as an integral part of the development workflow for code generation, refactoring, API integration, and debugging, with the ability to critically evaluate AI-generated output and coach team members on effective usage.
Full-Stack Capability
- Proficient with React or Angular ? component architecture, state management, TypeScript
- Ability to own the full stack of a module including frontend, backend, and data layer
- Experience designing and consuming RESTful APIs and handling integration edge cases
Cloud Platform ? At Least ONE
- AWS ? hands-on with EC2, S3, Lambda, RDS, API Gateway, IAM
- Azure ? hands-on with App Services, Azure Functions, Azure DevOps, storage
Communication & Collaboration
- Clear written and verbal communication with team members and technical leads
- Comfortable participating in or leading internal technical walkthroughs and demos
- Ability to document technical decisions, module designs, and integration specs
?? Required Technical Skills
Software Design & Engineering Practices
- Working knowledge of software design patterns ? SOLID, Repository, Dependency Injection, MVC
- Familiarity with microservices concepts and inter-service communication patterns
- Experience writing unit and integration tests; understanding of test coverage practices
DevOps & CI/CD
- Working experience with CI/CD pipelines ? GitHub Actions, Azure DevOps, or Jenkins
- Comfortable with Docker and basic containerisation concepts
- Proficient with Git ? branching strategies, PR workflows, and conflict resolution
Agile & Delivery Practices
- Working experience in Agile / Scrum delivery environments
- Drives estimation and planning for module tasks; flags risks early and clearly
- Experience with Jira, Azure Boards, or equivalent task management tooling
GenAI & AI Productivity
- Basic understanding of Large Language Models (LLMs) and their application in software products
- Awareness of prompt engineering principles and how they improve AI-assisted development
- Proactively shares AI tool learnings and best practices with the wider team
? Preferred Qualifications
- Exposure to relational and NoSQL databases ? SQL Server, PostgreSQL, MongoDB
- Any cloud certification at associ