Fullstack Java Developer (w/Angular & Postgres) - Cambridge, ON
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Experience
- 5+ years' experience in developing, debugging, and deploying applications.
- Posting language
- English
- Posted
Original job description
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.
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.
More about this job
Responsibilities
Lead the end-to-end rewrite of a legacy Struts application into a modern application built with Spring Boot and Angular 17. Maintain and support the existing J2EE application on WebSphere during the transition.
Requirements
Requires at least five years of experience developing, debugging, and deploying applications, along with hands-on experience building and launching a new application from scratch. Must have experience with Java 21, Spring Boot, REST APIs and microservices, Angular 17, and PostgreSQL; candidates must be able to work on-site in Cambridge four days per week.
Skills
- Java
- Spring Boot
- REST APIs
- Microservices
- Angular 17
- Java 21
- PostgreSQL
- Application Development
- Application Modernization
- Legacy Application Support
- GitHub Copilot
- Docker
- Jenkins
- CI/CD
- Struts
- EJB
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Full-Stack Development
- Java
- Java 21
- Spring Boot
- Spring Framework
- REST APIs
- Microservices
- Angular 17
- PostgreSQL
- Application Development
- Building Applications From Scratch
- Application Modernization
- Legacy Struts Application
- J2EE
- EJB
- WebSphere Application Server 8.5
- GitHub Copilot
- Docker
- Jenkins
- CI/CD
- Debugging
- Application Deployment
- Hybrid Work