Manulife

Software Engineer, Manulife Bank Technology Team

Manulife
Apply
1 day ago
Toronto, CanadaMid Level

Responsibilities

  • Design, develop, test, deploy, and support modern software applications and platform services.
  • Build and maintain APIs, integration services, event-driven capabilities, notification solutions, and reusable platform components.
  • Write clean, secure, maintainable, and well-tested code.
  • Collaborate with product owners, engineers, architects, cybersecurity teams, operational teams, and business partners.
  • Participate in Agile delivery activities, technical design discussions, architecture reviews, and peer code reviews.
  • Support production releases, operational readiness, troubleshooting, reliability, security, and performance improvements.
  • Advance automated testing, CI/CD pipelines, monitoring, observability, and DevSecOps practices.
  • Use AI-assisted development tools responsibly and document technical solutions while sharing knowledge with teammates.

Requirements

  • At least three years of experience developing software applications or services in an enterprise or similarly complex environment.
  • Experience developing backend applications with Java and Spring Boot, or comparable enterprise development frameworks with the ability to learn Java and Spring Boot.
  • Understanding of RESTful APIs, microservices, and distributed application design.
  • Experience with relational or NoSQL databases and data integration solutions.
  • Familiarity with cloud technologies, containerization, or cloud-native application development.
  • Experience using Git-based source control and CI/CD pipelines.
  • Strong analytical, troubleshooting, and problem-solving skills, with clear technical communication and effective collaboration abilities.
  • Experience contributing in an Agile or iterative software delivery environment.
  • Preferred qualifications include Azure, Kubernetes or AKS, event-driven solutions, messaging and enterprise integration platforms, Terraform, API management, Azure Functions, Azure Service Bus, automated testing, application security, DevSecOps, monitoring, observability, operational support, GitHub Copilot, Model Context Protocol, agentic development workflows, AI engineering patterns, or regulated-industry experience.

Benefits

  • Hybrid working arrangement in Waterloo, Ontario.
  • Eligible employees may receive health, dental, mental health, vision, disability, life, AD&D, adoption/surrogacy, wellness, and employee/family assistance benefits.
  • Retirement savings plans, including pension and a global share ownership plan with employer matching, plus financial education and counseling resources.
  • Paid holidays, vacation, personal and sick days, and statutory leaves in Canada.
  • Learning and career-growth support in a flexible, inclusive environment.
  • Eligibility for incentive programs tied to business and individual performance; compensation varies by location and job-related factors.

Tech Stack

Categories

Manulife

About Manulife

10,000+ employees

Manulife is a Toronto‑headquartered public financial services company that provides life and health insurance, retirement plans, and wealth and asset management to individuals and institutions. It earns premiums and fee income from insurance, investment, and advisory products delivered across Canada, Asia, and Europe, and operates as John Hancock in the United States. Founded in 1887, the company is listed on the Toronto Stock Exchange.

Contact me