Join Manulife Bank's engineering team as a Senior Software Engineer in a role that combines technical excellence with impactful financial services. This position offers an opportunity to work with a leading international financial services provider, focusing on full-stack development using Java/Spring and modern cloud technologies.
The role involves designing and developing business applications, working with databases, APIs, and server-side logic while maintaining both front and back-end components. You'll be part of a team that values disciplined coding practices, automation, and semantic versioning. The position requires expertise in CI/CD methods, DevSecOps, and database design, with opportunities to participate in conceptualization and innovative digital solutions.
As a Senior Software Engineer, you'll contribute to Manulife's mission of making decisions easier and lives better for customers. The company offers a comprehensive benefits package including health, dental, mental health coverage, retirement plans, and various insurance options. The work environment is hybrid, providing flexibility while maintaining team collaboration.
The role offers competitive compensation ranging from $75,880 to $140,920 CAD, along with opportunities for incentive compensation tied to business and individual performance. Manulife is recognized as a top employer globally, winning awards for workplace excellence, including being named among Forbes' World's Best Employers and Canada's Top 100 Employers.
The ideal candidate will have at least 3 years of Enterprise Cloud Software Development experience, strong Java/Spring skills, and familiarity with modern tools like Terraform, Docker, and Kubernetes. The position offers growth opportunities, professional development, and the chance to work with a diverse, inclusive team at a company committed to innovation in financial services.