Back to results

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

Report this job