Resume Score

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

Sign in to check score

About the role

  • Software Engineer building Java, Spring Boot, and Azure APIs and platforms for Manulife’s digital banking services. Supporting secure, scalable, event-driven financial technology.

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, and business partners
  • Participate in backlog refinement, sprint planning, estimation, retrospectives, and other Agile activities
  • Contribute to technical design discussions and architecture reviews
  • Support production releases, operational readiness, and the ongoing health of banking platforms
  • Investigate and resolve application or platform issues
  • Improve system reliability, security, and performance
  • Participate in peer code reviews
  • Advance automated testing, CI/CD pipelines, monitoring, observability, and DevSecOps practices
  • Use AI-assisted development tools responsibly
  • Document technical solutions and share 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 using 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 and/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
  • Ability to communicate technical ideas clearly and collaborate effectively with technical and non-technical partners
  • Experience contributing within an Agile or iterative software delivery environment
  • Commitment to continuous learning, knowledge sharing, and high-quality engineering practices
  • Preferred: Experience with Microsoft Azure services
  • Preferred: Experience with Kubernetes or Azure Kubernetes Service (AKS)
  • Preferred: Experience developing event-driven solutions or working with messaging and enterprise integration platforms
  • Preferred: Familiarity with Terraform
  • Preferred: Experience with API management platforms, Azure Functions, or Azure Service Bus
  • Preferred: Familiarity with automated testing, application security, or DevSecOps tools such as Snyk and SonarQube
  • Preferred: Experience with application monitoring, observability, incident troubleshooting, or operational support
  • Preferred: Exposure to AI-assisted development tools such as GitHub Copilot
  • Preferred: Familiarity with Model Context Protocol, agentic development workflows, or emerging AI engineering patterns
  • Preferred: Experience working in banking, financial services, or another regulated industry

Benefits

  • Flexible work environment
  • Health insurance
  • Dental insurance
  • Mental health benefits
  • Vision insurance
  • Short- and long-term disability insurance
  • Life and AD&D insurance coverage
  • Adoption/surrogacy benefits
  • Wellness benefits
  • Employee/family assistance plans
  • Retirement savings plans
  • Pension
  • Global share ownership plan with employer matching contributions
  • Financial education and counseling resources
  • Paid holidays, vacation, personal, and sick days
  • Statutory leaves of absence
  • Learning and career growth support
  • Well-being and inclusion support
  • Incentive programs and incentive compensation tied to business and individual performance

Job type

Full Time

Experience level

Mid levelSenior

Salary

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

Degree requirement

No Education Requirement

Tech skills

AzureCloudCyber SecurityJavaKubernetesMicroservicesNoSQLSpringSpring BootSpringBootTerraform

Location requirements

HybridWaterlooCanada

Report this job

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