Lead Full Stack Software Engineer
manulife · Waterloo
Job description
About the role
Manulife's Canadian Retirement Technology team is looking for a Lead Full Stack Software Engineer in Waterloo, Ontario, on a hybrid arrangement. The role provides technical leadership across the software development lifecycle, partnering with product owners, architects and engineering teams to build secure, scalable applications, and influences engineering practices and architectural decisions.
Key responsibilities
- 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 (AKS, App Service, Azure SQL, Service Bus).
- Guide engineering teams through architecture reviews, technical decisions and implementation best practices.
- Mentor and coach developers through code reviews, pair programming and technical leadership.
- Promote software quality through automated testing, observability and modern engineering practices.
- Partner with business and technology stakeholders to turn requirements into technology solutions.
- Drive DevOps adoption, CI/CD automation and infrastructure-as-code practices.
- Support production systems, troubleshoot complex issues and improve reliability and performance.
- Balance delivery priorities with architectural health and technical debt management.
- Contribute to hiring and talent development.
Required profile
- 8+ years of professional software engineering experience.
- 2+ years in a technical leadership, lead developer or mentorship capacity.
- Demonstrated success mentoring engineers and leading architecture discussions.
- Strong Agile delivery experience, including sprint planning, estimation and retrospectives.
- Excellent communication with technical and non-technical stakeholders, and experience coordinating across teams.
Required skills
- Java (Spring Boot) and React
- Cloud-native applications on Microsoft Azure
- Microservices, RESTful APIs and distributed systems
- CI/CD pipelines, DevOps and infrastructure-as-code
- SQL Server and PostgreSQL
- Docker, Kubernetes and container-based deployments
- Software design principles, application security and performance optimization
What we offer
- Salary range of $113,260 to $210,340 CAD, varying with location and qualifications.
- Incentive programs tied to business and individual performance.
- Health, dental, mental health, vision, life and disability insurance, and retirement savings plans with employer matching.
- Paid time off including holidays, vacation, personal and sick days, and statutory leaves.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Canada.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 15 hours ago
Expires 1 month from now
3 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
manulife
Waterloo
Related job offers
-
Engineering Manager
manulife Waterloo -
Full-Stack Software Engineer
manulife Waterloo -
Data Centre Student Intern (Winter 2027) - Indigenous Students
Sun Life Waterloo -
NetSuite Implementation Consultant (Canada)
bridgepoint-consulting Canada (Remote) -
Senior NetSuite Consultant (Remote, Canada)
bridgepoint-consulting Canada (Remote)