Note: This is a Hybrid role with 4 days of on-site work and 1 day of WFH work. Only candidates who are able to commute/work on-site in Cambridge, ON, will be considered. Must Have
Requirements:
• 5+ years' experience in developing, debugging, and deploying applications.
• Java Spring Boot (REST APIs, microservices)
• Angular 17
• Java 21
• PostgreSQL
• Experience Building New Applications: Proven, hands-on experience building and launching a new application from scratch is a strict requirement for this role. Role Overview: We are seeking a highly skilled Full Stack Developer to take on a critical modernization project: the end-to-end rewrite of our existing legacy Struts application into state-of-the-art modern architecture. In this role, you will be instrumental in building this new application from the ground up using the latest technologies.
The ideal candidate is a forward-thinking developer who leverages up-to-date AI tools like GitHub Copilot to write clean, efficient code and has a strong command of Angular 17, Java 21, the latest Spring frameworks, and PostgreSQL. Legacy Modernization & Maintenance
Responsibilities:
• Primary Project: Lead the end-to-end rewrite and modernization of an existing legacy Struts application into the new Spring Boot and Angular 17 stack.
• Legacy Support: Provide interim maintenance and support for the existing J2EE application (Java, Spring, Struts, and EJB on WebSphere Application Server 8.5) during the transition phase. Nice to haves:
• Architecture: Experience in architecting a full-stack modern application is highly valued.
• DevOps & Deployment: Experience with containerization using Docker and CI/CD pipelines using Jenkins.