1,940,677open jobs
113,287companies
244,425added this week
Browse all
Salary
$127k – $236k per year
Location
In office (Waterloo, Boston, Toronto)
Seniority
Staff · 8+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 22, 2026. First seen by Alion on Aug 10, 2026. Manulife scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Manulife is a Canadian insurance and asset management group founded in Toronto in 1887, with the first Canadian prime minister as its founding president. It sells life and health insurance, annuities and retirement products in Canada, the United States under the John Hancock brand and across a dozen Asian markets, and runs Manulife Investment Management as a global asset manager for institutional and retail clients. Headquartered in Toronto and listed in Toronto, New York and Hong Kong, it earns a growing share of its profit in Asia and has been reducing its exposure to legacy long-term care liabilities through reinsurance transactions.

Lead Full Stack Software Engineer - Hybrid

Canadian Retirement

Are you a passionate software engineering leader who enjoys building modern cloud-based solutions while mentoring and elevating development teams? Join our Canadian Retirement Technology team and play a key role in designing, delivering, and evolving digital capabilities that improve the experience of our customers and business partners.

As a Lead Full Stack Software Engineer, you will provide technical leadership across the software development lifecycle, partnering with product owners, architects, and engineering teams to build secure, scalable, and high-performing applications. You'll influence engineering practices, drive architectural decisions, and help foster a culture of innovation, collaboration, and continuous improvement.

What You'll Do

  • Lead the design, development, and delivery of full-stack applications using Java (Spring Boot) and React.
  • Architect and build scalable cloud-native solutions on Microsoft Azure, leveraging services such as AKS, App Service, Azure SQL, and Service Bus.
  • Guide engineering teams through architecture reviews, technical decision-making, and implementation best practices.
  • Mentor and coach developers through code reviews, pair programming, and ongoing technical leadership.
  • Promote software quality through automated testing, observability, and modern engineering practices.
  • Partner closely with business and technology stakeholders to translate requirements into innovative technology solutions.
  • Drive DevOps adoption, CI/CD automation, and infrastructure-as-code practices.
  • Support production systems, troubleshoot complex issues, and lead efforts to improve reliability and performance.
  • Balance delivery priorities with long-term architectural health and technical debt management.
  • Contribute to hiring and talent development efforts to build a high-performing engineering organization.

What We're Looking For

Experience

  • 8+ years of professional software engineering experience.
  • 2+ years of experience in a technical leadership, lead developer, or mentorship capacity.

Technical Expertise

  • Strong hands-on experience with Java (Spring Boot) and React.
  • Proven experience developing and operating cloud-native applications on Microsoft Azure.
  • Strong understanding of microservices architecture, RESTful APIs, and distributed systems.
  • Experience with CI/CD pipelines, DevOps practices, and infrastructure-as-code solutions.
  • Expertise working with relational databases such as SQL Server and PostgreSQL.
  • Experience with Docker, Kubernetes, and modern container-based deployment strategies.
  • Strong understanding of software design principles, application security, and performance optimization.

Leadership & Collaboration

  • Demonstrated success mentoring engineers and fostering technical excellence.
  • Experience leading architecture discussions and evaluating technical trade-offs.
  • Ability to establish and maintain high standards for code quality, testing, documentation, and operational excellence.
  • Strong Agile delivery experience, including sprint planning, estimation, and retrospectives.
  • Excellent communication skills with the ability to engage both technical and non-technical stakeholders.
  • Experience coordinating across multiple teams and managing cross-functional dependencies.

Mindset

  • Pragmatic and outcome-focused, with a balanced approach to technology adoption.
  • Passionate about continuous improvement, learning, and innovation.
  • Committed to quality-first engineering practices, including TDD and automation.
  • Values collaboration, transparency, accountability, and customer-centric thinking.

If you are applying to this role in Massachusetts, please note the salary range is $127300 - $236470 USD. Additionally, employees also have the opportunity to participate in incentive programs and earn incentive compensation tied to business and individual performance.

Why Join Us?

You'll have the opportunity to shape the future of Canadian Retirement technology while working with modern cloud platforms, talented engineering teams, and business leaders committed to innovation. If you're excited about leading technical strategy, mentoring others, and delivering solutions that make a meaningful impact, we'd love to hear from you.

The role being advertised is an existing vacancy.

About Manulife and John Hancock

Manulife Financial Corporation is a leading international financial services provider, helping people make their decisions easier and lives better. To learn more about us, visit https://www.manulife.com/en/about/our-story.html.

Manulife is an Equal Opportunity Employer

At Manulife/John Hancock, we embrace our diversity. We strive to attract, develop and retain a workforce that is as diverse as the customers we serve and to foster an inclusive work environment that embraces the strength of cultures and individuals. We are committed to fair recruitment, retention, advancement and compensation, and we administer all of our practices and programs without discrimination on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion or religious beliefs, creed, sex (including pregnancy and pregnancy-related conditions), sexual orientation, genetic characteristics, veteran status, gender identity, gender expression, age, marital status, family status, disability, or any other ground protected by applicable law.

It is our priority to remove barriers to provide equal access to employment. A Human Resources representative will work with applicants who request a reasonable accommodation during the application process. All information shared during the accommodation request process will be stored and used in a manner that is consistent with applicable laws and Manulife/John Hancock policies. To request a reasonable accommodation in the application process, contact [email protected].

Referenced Salary Location

Waterloo, Ontario

Working Arrangement

Hybrid

Salary range is expected to be between

$113,260.00 CAD - $210,340.00 CAD

Employees also have the opportunity to participate in incentive programs and earn incentive compensation tied to business and individual performance. The actual salary will vary depending on local market conditions, geography and relevant job-related factors such as knowledge, skills, qualifications, experience, and education/training. If you are applying for this role outside of the primary location, please contact [email protected] for the salary range for your location.

Manulife offers eligible employees a wide array of customizable benefits, including health, dental, mental health, vision, short- and long-term disability, life and AD&D insurance coverage, adoption/surrogacy and wellness benefits, and employee/family assistance plans. We also offer eligible employees various retirement savings plans (including pension and a global share ownership plan with employer matching contributions) and financial education and counseling resources. Our generous paid time off program in Canada includes holidays, vacation, personal, and sick days, and we offer the full range of statutory leaves of absence. If you are applying for this role in the U.S., please contact [email protected] for more information about U.S.-specific paid time off provisions.

We use data and analytics technologies, such as artificial intelligence (AI), and automated processing tools, to analyze and process the information you provide to us or third parties in the application process. For more information, please refer to our personal information collection statement.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,940,677 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Waterloo
Sr Java Tech Lead 4 hours ago
≈ $83k – $143k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Toronto
Java
SQL
COBOL
Java
Maven
Quarkus
COBOL
IBM MQ
Databases
Redis
Oracle
DevOps
Rest API
gRPC
Terraform
OpenShift
Helm
Azure
Jenkins
Git
Docker
Kubernetes
Management
Confluence
Jira
Apply
≈ $86k – $148k per year (Estimated) • Equity • In office • Full-Time • Bachelor's Degree • Toronto
Java
DevOps
CI/CD
Apply
≈ $98k – $164k per year (Estimated) • In office • Kamloops
Analytics
SAP BusinessObjects
Apply
$67k – $101k per year • Hybrid • Full-Time • 5+ years exp • Mississauga
Java
Clojure
Java
Spring Boot
DevOps
OpenShift
Jenkins
AWS
Docker
Kubernetes
TeamCity
Bitbucket
Amazon ECS
Management
Agile
Apply
≈ $46k – $96k per year (Estimated) • In office • Bachelor's Degree • Montreal
Python
JavaScript
TypeScript
SQL
PowerShell
C#
C++
C#
ASP.NET Core
Databases
MySQL
DevOps
GCP
Azure DevOps
WebSockets
Azure
AWS
Linux
Windows
Apply
In office • Full-Time • 2+ years exp • Mumbai
Python
Java
Databases
Apache Kafka
DevOps
GCP
Azure
AWS
Apply
Software Architect 7 days ago
≈ $49k – $106k per year (Estimated) • Hybrid • Full-Time • Athens
Java
C#
C#
.NET
DevOps
OpenShift
Azure
CI/CD
Kubernetes
IAM
SOAP
Cybersecurity
Zero Trust
Management
UML
BPMN
Apply
≈ $133k – $266k per year (Estimated) • In office • TS/SCI • 13+ years exp • Bachelor's Degree • United States
Python
JavaScript
TypeScript
SQL
C#
Node JS
C#
.NET
Databases
MySQL
PostgreSQL
DynamoDB
Frontend
Vue.js
Angular
React.js
DevOps
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Apply
≈ $94k – $176k per year (Estimated) • In office • 8+ years exp • United Kingdom
Python
SAS
Python
pre-commit
Databases
PostgreSQL
AI/ML
Claude
Claude Code
Model Context Protocol
Function Calling
AI Agents
LLM
OpenAI Agents SDK
Structured Outputs
LLM Evaluation
Prompt Caching
Multi-Agent Systems
DevOps
Azure DevOps
GitHub Actions
Azure
CI/CD
Git
Docker
QA
Pytest
Apply
≈ $26k – $72k per year (Estimated) • In office • 5+ years exp • Bachelor's Degree • Oman
SQL
Databases
Oracle
DevOps
Rest API
CI/CD
Git
Cybersecurity
Active Directory
Apply
≈ $75k – $135k per year (Estimated) • In office • Full-Time • 7+ years exp • Toronto • Boston • Waterloo
Python
SQL
DevOps
Azure
Analytics
ETL/ELT
Informatica
Apply
≈ $68k – $123k per year (Estimated) • In office • Full-Time • 5+ years exp • Waterloo • Toronto
JavaScript
Node JS
Frontend
Redux
React.js
DevOps
GitHub Actions
Azure
CI/CD
Jenkins
Kubernetes
Azure AKS
Cybersecurity
SonarQube
Management
Agile
Apply
≈ $75k – $136k per year (Estimated) • In office • Full-Time • 5+ years exp • Toronto
Python
JavaScript
Java
SQL
Node JS
Python
pySpark
Java
Spring Boot
Databases
Databricks
AI/ML
Spark
Frontend
React.js
DevOps
Azure DevOps
GitHub Actions
New Relic
Dynatrace
Azure
CI/CD
Jenkins
Analytics
Power BI
Azure Data Factory
Management
Agile
UML
Apply
≈ $57k – $109k per year (Estimated) • In office • Full-Time • 3+ years exp • Quebec • Waterloo
JavaScript
Java
Kotlin
Node JS
Java
Spring Boot
Spring Security
Spring Cloud
Frontend
Redux
GraphQL
React.js
DevOps
Rest API
Terraform
GitHub Actions
Azure
CI/CD
Jenkins
Kubernetes
Azure AKS
GitHub
SOAP
Management
Jira
Agile
Kanban
Apply
≈ $134k – $247k per year (Estimated) • In office • Full-Time • 7+ years exp • Bachelor's Degree • Boston • Toronto • Waterloo
JavaScript
C#
C#
.NET
AI/ML
Copilot
Prompt Engineering
AI Agents
RAG
Human-in-the-Loop
Agentic Workflows
Frontend
React.js
DevOps
Azure
CI/CD
GitOps
Kubernetes
Azure AKS
Management
Agile
Scrum
Apply
In office • Internship • PhD • Waterloo
Python
Java
C++
AI/ML
Machine Learning
Apply
Compliance Analyst 11 hours ago
$48k – $68k per year • In office • Contractor • 1+ year exp • Waterloo
Cybersecurity
SOC 2
Management
Confluence
Jira
Apply
≈ $55k – $110k per year (Estimated) • Remote (Canada) • Full-Time • 10+ years exp • Bachelor's Degree • Waterloo • Toronto
JavaScript
Java
SQL
Java
Spring Framework
Maven
Spring Boot
Spring MVC
Gradle
Databases
PostgreSQL
Apache Kafka
Frontend
React.js
DevOps
Rest API
Ansible
Jenkins
Git
AWS
Docker
Kubernetes
Bitbucket
SOAP
Management
Agile
ITIL
Apply
$78k per year • In office • Full-Time • High School Diploma • Waterloo
Apply
≈ $47k – $91k per year (Estimated) • In office • 2+ years exp • Bachelor's Degree • Waterloo
Python
Java
SQL
C++
AI/ML
Gemini
Anomaly Detection
Machine Learning
Cybersecurity
MITRE ATT&CK
Diamond Model
STIX
Apply
See all jobs
This is one of many
1,940,677 more open roles from verified company boards, updated every day.