Software Engineer

PlanIT Search

Markham

On-site

CAD 90,000 - 130,000

Full time

42 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

PlanIT is seeking an experienced Software Engineer to support and modernize enterprise customer experience platforms across legacy and modern stacks. The role offers opportunities to contribute to CRM modernization initiatives and help build next-generation customer experience solutions.

The ideal candidate will be hands-on with Java, Spring Boot, Oracle, REST APIs, and modern web technologies, cloud platforms, and DevOps practices, and will collaborate in an Agile environment to design,

Qualifications

  • 5+ years of experience with Java, Spring Boot, and Oracle.
  • Strong REST API, SQL, and microservices experience.
  • Experience with React and Node.js; NestJS is an asset.
  • Experience with Azure or AWS.
  • Knowledge of EJB/WebLogic or ability to learn quickly.
  • Experience with CI/CD, containers, and DevOps.

Responsibilities

  • Develop and support applications using Java, Spring Boot, Oracle, and REST APIs.
  • Contribute to modernization using React, Node.js/NestJS, Azure, and microservices.
  • Troubleshoot production issues and support application stability.
  • Participate in solution design, development, testing, and deployment.
  • Work with CI/CD pipelines, containers, and modern DevOps practices.
  • Collaborate with technical and business teams in an Agile environment.

Skills

Java
Spring Boot
Oracle
REST APIs
SQL
React
Node.js
NestJS
Azure
AWS
CI/CD
DevOps
Containers

Tools

Docker

Job description

Only candidates legally eligible to work in Canada without the need for visa sponsorship will be contacted

About the Role

We are seeking an experienced Software Engineer to support and modernize enterprise customer experience platforms. This role offers an opportunity to work across both legacy and modern technology stacks, contribute to CRM modernization initiatives, and help build next-generation customer experience solutions.

The ideal candidate is a hands-on engineer with strong experience in Java, Spring Boot, Oracle, REST APIs, and enterprise application development, along with exposure to modern web technologies, cloud platforms, and DevOps practices.

Key Responsibilities
  • Develop and support applications using Java, Spring Boot, Oracle, and REST APIs.
  • Contribute to modernization using React, Node.js/NestJS, Azure, and microservices.
  • Troubleshoot production issues and support application stability.
  • Participate in solution design, development, testing, and deployment.
  • Work with CI/CD pipelines, containers, and modern DevOps practices.
  • Collaborate with technical and business teams in an Agile environment.
Required Skills
  • 5+ years of experience with Java, Spring Boot, and Oracle.
  • Strong REST API, SQL, and microservices experience.
  • Experience with React and Node.js; NestJS is an asset.
  • Experience with Azure or AWS.
  • Knowledge of EJB/WebLogic or ability to learn quickly.
  • Experience with CI/CD, containers, and DevOps.
  • Strong troubleshooting and communication skills.
Nice to Have
  • Amdocs Clarify or other CRM experience.
  • Legacy application modernization experience.
  • Azure services such as APIM, Functions, Container Apps, Application Insights.
  • Terraform, Bicep, or other Infrastructure as Code experience.

PlanIT is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided based on qualifications, merit, and business needs.

Disclosure:

This posting represents an active and genuine vacancy with one of Plan IT’s clients and is not intended for speculative or pipeline recruitment. Plan IT and/or its clients may use AI-assisted tools from time to time to support the screening and evaluation of applications; however, these tools do not replace human judgment or decision-making at any stage of the hiring process.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

PlanIT Search • Markham

On-site
CAD 140,000 - 190,000
Senior Java Engineer — Enterprise CRM Modernization
Senior Java Engineer — Enterprise CRM Modernization

PlanIT Search • Markham

On-site
CAD 90,000 - 130,000
Senior Java Developer
Senior Java Developer

Cognizant • Toronto

Hybrid
CAD 60,000 - 94,000
Medical, dental, and vision insurance
Life insurance and disability coverage
Employee Assistance Program (EAP)
+5
(Dev) Application Architect Java
(Dev) Application Architect Java

Vaco Recruiter Services • Montreal (administrative region)

Hybrid
CAD 100,000 - 150,000
OPEN: Lead Software Engineer Developer
OPEN: Lead Software Engineer Developer

Cpus Engineering Staffing Solutions Inc. • Oshawa

On-site
CAD 90,000 - 120,000
Sr. Software Developer - ID: 26-095
Sr. Software Developer - ID: 26-095

S I Systems • Toronto

Hybrid
CAD 110,000 - 150,000
Senior Application Modernization Engineer
Senior Application Modernization Engineer

Raise • Toronto

On-site
CAD 100,000 - 130,000
System Application Analyst
System Application Analyst

Cpus Engineering Staffing Solutions Inc. • Oshawa

On-site
Senior Full Stack Application Developer to support our aviation industry client
Senior Full Stack Application Developer to support our aviation industry client

S I Systems • Toronto

On-site
CAD 110,000 - 140,000
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Randstad Canada • Toronto

On-site
CAD 90,000 - 120,000