Enable job alerts via email!

Senior Software Engineer, Manulife Bank

Manulife Financial

Waterloo

Hybrid

CAD 75,000 - 141,000

Full time

Yesterday
Be an early applicant

Job summary

A leading financial services provider is seeking a Senior Software Engineer in Waterloo to enhance platform capabilities. The role involves designing and maintaining business applications, with a focus on Java/Spring development and cloud software. Ideal candidates will have at least 3 years of experience, strong collaboration skills, and a Bachelor's degree. This position offers a hybrid work arrangement and a competitive salary range.

Benefits

Opportunities for learning and career growth
Comprehensive health benefits
Wellness benefits

Qualifications

  • Senior Java/Spring Developer with at least 3 years of enterprise cloud software development experience.
  • Strong collaborative skills to work in large teams.
  • Ability to apply disciplined coding practices.

Responsibilities

  • Design, develop, test, and improve business applications.
  • Create detailed system design specifications for development.
  • Participate in brainstorming sessions for innovative solutions.

Skills

Java/Spring Development
Enterprise Cloud Software Development
DevOps Tools (Terraform, Docker, Kubernetes)
Strong Communication Skills
Team Collaboration

Education

Bachelor's degree in Computer Science or Engineering

Tools

Microsoft Azure
CI/CD processes

Job description

Join our Manulife Bank engineering team!

We are seeking a Senior Software Engineer to collaborate with our technical teams in delivering and enhancing platform capabilities.

Position Responsibilities:
  • Design, develop, test, deliver, maintain, and improve business applications across the full software development lifecycle.
  • Design end-user interfaces, databases, APIs, and server-side logic, maintaining both front-end and back-end components.
  • Apply disciplined coding practices to ensure agility and high-quality code delivery.
  • Utilize design patterns, automation, and semantic versioning where applicable.
  • Create detailed system design specifications to guide development.
  • Conduct investigative "Spikes" to mitigate technical uncertainties and risks.
  • Fix errors, resolve bugs, and enhance overall software efficiency.
  • Participate in brainstorming sessions to develop innovative digital solutions.
  • Create prototypes using various techniques.
  • Complete documentation for deployment, maintenance, support, and business needs.
  • Understand CI/CD, API development, DevSecOps, and database design.
  • Perform peer reviews to promote continuous learning and improvement.
Required Qualifications:
  • Senior Java/Spring Developer
  • At least 3 years of enterprise cloud software development using Java, Spring, Terraform, Docker, Kubernetes in large teams.
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • Strong communication skills and team collaboration approach.
Preferred Qualifications:
  • 7+ years of Java/Spring development experience.
  • 2+ years of experience with Microsoft Azure.
  • 2+ years of experience with DevOps tools: Terraform, Docker, Kubernetes.
What We Offer:
  • Opportunities for learning and career growth.
  • A flexible, inclusive environment supporting well-being.
  • Support in shaping your future as part of our global team.
About Manulife and Our Values:

Manulife Financial is a leading international financial services provider dedicated to helping people achieve "easy investing and wealth management, enjoy a prosperous life." For more information, visit https://www.manulifeim.com/institutional/tw/en.

We are an equal opportunity employer embracing diversity and committed to fair recruitment, retention, promotion, and compensation practices regardless of race, ethnicity, gender, age, or other protected factors. We strive to eliminate barriers and provide reasonable accommodations during the application process. For assistance, contact recruitment@manulife.com.

Location and Compensation:

Waterloo, Ontario | Hybrid work arrangement

Salary range: CAD $75,880 - $140,920. For roles outside primary location, contact recruitment@manulife.com for salary details. Actual compensation varies based on market, location, and individual qualifications. Employees may participate in incentive programs.

Benefits:

Comprehensive benefits including health, dental, mental health, vision, disability, life insurance, wellness benefits, retirement plans, and paid time off. U.S. applicants should contact recruitment@manulife.com for U.S.-specific benefits information.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs