MODULE LEAD - Java
happiestminds
Job Description
Legacy Application Analysis
- Analyze existing PowerBuilder application modules
- Understand business workflows and screen behavior
- Analyze DataWindows, embedded SQL, stored procedures, and business logic
- Produce functional and technical analysis documents using AI-assisted tools
Application Modernization
- Modernize PowerBuilder screens into Angular applications
- Develop REST APIs using Java Quarkus
- Design reusable Angular components
- Domian Driven development / Building Modular Application
- Integrate frontend with backend services
- Ensure functional equivalence with the legacy application
Database Development
- Understand relational database models
- Work with MS SQL Server
- Analyze existing SQL, determine the validity of the DB objects, identify and recommend the equivalent advanced methods
- Optimize queries
- Understand stored procedures and database objects
API Development
- Design REST APIs
- Develop Quarkus services
- Implement authentication and authorization
- Follow OpenAPI standards
- Develop reusable service components
AI Assisted Development
Developers are expected to actively use AI tools throughout the development lifecycle.
Activities include:
- Functional analysis using GitHub Copilot
- Technical analysis
- Code modernization
- Code explanation
- Refactoring
- Unit test generation
- Documentation generation
- Prompt refinement
- Agent-assisted development
Quality Engineering
- Perform code reviews
- Execute unit testing
- Resolve static analysis findings
- Support integration testing
- Fix functional defects
Collaboration
- Work closely with Architects
- Business Analysts
- Product Owners
- QA Engineers
- DevOps Engineers
Mandatory Technical Skills
Frontend
- Angular 16+ (Angular 18/19/20/21 preferred)
- TypeScript
- RxJS
- Angular Signals (preferred)
- HTML5
- CSS3 / SCSS
- Responsive Design
Backend
- Java 17+
- Quarkus
- REST APIs
- MicroProfile
- CDI
- Hibernate/JPA
Database
Strong SQL skills
Experience with SQL Server
Knowledge of
- Stored Procedures
- Query Optimization
- Data Modeling
- Views
- Indexing
API Technologies
- REST
- JSON
- JWT
- OAuth2 / OpenID Connect
- OpenAPI / Swagger
DevOps
- Git
- GitHub
- Maven
- Jenkins / GitHub Actions
- Docker (preferred)