Backend Software Engineer

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Backend Software Engineer developing cloud-based solutions and modernizing legacy banking systems at Manulife. Collaborating with cross-functional teams to deliver scalable and secure backend services.

Responsibilities

  • Design, build, and maintain cloud‑based backend services that are scalable, secure, and reliable
  • Develop and integrate RESTful APIs to support internal and external system interactions
  • Contribute to the modernization of legacy applications using microservices architecture
  • Deploy, monitor, and support services in production using CI/CD pipelines
  • Collaborate with product owners, architects, and other engineers to deliver high‑quality solutions
  • Participate in code reviews, debugging, and performance optimization
  • Support operational excellence through monitoring, logging, and incident resolution

Requirements

  • At least 3 years of experience in backend software development
  • Hands‑on experience building applications using Java
  • Experience working with Microsoft Azure
  • Familiarity with Kubernetes
  • Experience using CI/CD tools (e.g., GitHub Actions) to deploy production code
  • Familiarity with Azure Data Explorer (preferred)
  • Observability and monitoring experience (e.g., New Relic) (preferred)
  • Experience with NodeJS and Microservices (preferred)
  • Experience with SQL (preferred)

Benefits

  • health, dental, mental health, vision, short- and long-term disability, life and AD&D insurance coverage
  • adoption/surrogacy and wellness benefits
  • employee/family assistance plans
  • various retirement savings plans (including pension and a global share ownership plan with employer matching contributions)
  • financial education and counseling resources
  • generous paid time off program in Canada (including holidays, vacation, personal, and sick days)
  • full range of statutory leaves of absence

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$86,100 - CA$136,100 per year

Degree requirement

Bachelor's Degree

Tech skills

AzureCloudJavaKubernetesMicroservicesNode.jsSQL

Location requirements

HybridWaterlooCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.