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 modern 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.
- 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 contemporary application is highly valued.
- DevOps & Deployment: Experience with containerization using Docker and CI/CD pipelines using Jenkins.