Lead end-to-end architecture, design, and implementation of scalable web applications
Job Summary
Lead end-to-end architecture, design, and implementation of scalable web applications.
Lead the migration from a Struts 1.0 monolithic system to a modern React + Spring Boot microservices architecture.
Upgrade the core application codebase from Java 5 to Java 21, modernizing syntax, handling deprecated APIs, and leveraging new Java features such as records, sealed classes, and virtual threads.
Matching Summary
Lead end-to-end architecture, design, and implementation of scalable web applications.
Skills & Requirements
Must-have
frontend and backend technologies
system design
technical decisions
React-based frontend
Spring Boot microservices backend
CI/CD pipelines
security vulnerabilities
ReactJS
Oracle to EDB/PostgreSQL migration
PL/SQL logic conversion
Jenkins or GitLab CI
Nice-to-have
optimise operational efficiency
seamless integration and utilisation
tangible impact in the real world
inclusive benefits, flexibility programmes and mentorship
modernizing syntax, handling deprecated APIs
leveraging new Java features
responsive design, API integration, and user experience
transactional integrity, error handling, and performance tuning
traceability and validation with the functional teams
code quality gates, static analysis, and secure deployment
Key Requirements
10+ years of hands-on software development experience
10+ years of professional software development experience
5+ years in a Technical Lead or Senior Engineer role