Manulife Bank

Financial Services

SoftwareEngineer,Java(Cloud&Microservices)

$86–86k Waterloo, Ontario, Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Engineer, Java (Cloud & Microservices) at Manulife Bank. Skills: Java, Cloud, Microservices. Design, develop, test, and maintain Java-based applications using Spring and modern microservices architectures. Build and maintain RESTful APIs, databases, and server-side services, with a focus on performance, reliability, and security”

What You'll Achieve.

deliver secure, high‑quality solutions that support meaningful platform initiatives; focus on performance, reliability, and security; reduce delivery risk; continuously improve application performance and efficiency

Industry & Context.

Financial Services
Problems you'll solve

Conduct technical investigations to reduce delivery risk and validate design decisions; Troubleshoot issues, resolve defects, and continuously improve application performance and efficiency

What They're Looking For.

Must Have

experience building applications with Java and Spring (or similar frameworks), Hands-on experience with SQL databases and microservices-based architectures, Experience developing applications in the cloud on Azure or another major public cloud platform, Familiarity with API development, CI/CD practices, and secure coding principles, Experience working collaboratively in agile, cross-functional teams

Nice to Have

Experience with Kubernetes or other container orchestration technologies, Exposure to DevOps or DevSecOps practices and tooling

What You'll Do.

and maintain Java-based applications using Spring and modern microservices architectures

Build and maintain RESTful APIs

and server-side services

with a focus on performance

Conduct technical investigations to reduce delivery risk and validate design decisions

and continuously improve application performance and efficiency

Contribute to documentation related to design

and operational support

How You'll Work.

Team & Collaboration

collaborate closely with product partners, designers, and engineers; Collaborate with cross-functional partners; Experience working collaboratively in agile, cross-functional teams; Participate in team ideation sessions, knowledge sharing, and continuous improvement activities

Full Job Description

Join our Manulife Bank Technology Team! We’re looking for a Software Engineer with strong Java and cloud experience to help design, build, and support scalable business applications. In this role, you’ll collaborate closely with product partners, designers, and engineers to deliver secure, high‑quality solutions that support meaningful platform initiatives. You’ll contribute across the full software development lifecycle—while continuing to grow your technical skills, influence, and impact within a collaborative engineering environment. **Position Responsibilities:** * Design, develop, test, and maintain Java‑based applications using Spring and modern microservices architectures * Build and maintain RESTful APIs, databases, and server‑side services, with a focus on performance, reliability, and security * Collaborate with cross‑functional partners to translate business needs into well‑designed technical solutions * Apply engineering best practices including clean code, peer reviews, automated testing, CI/CD pipelines, and version control * Conduct technical investigations to reduce delivery risk and validate design decisions * Troubleshoot issues, resolve defects, and continuously improve application performance and efficiency * Contribute to documentation related to design, deployment, maintenance, and operational support * Participate in team ideation sessions, knowledge sharing, and continuous improvement activities **Required Qualifications:** * Strong experience building applications with Java and Spring (or similar frameworks) * Hands‑on experience with SQL databases and microservices‑based architectures * Experience developing applications in the cloud on Azure or another major public cloud platform * Familiarity with API development, CI/CD practices, and secure coding principles * Experience working collaboratively in agile, cross‑functional teams **Preferred Qualifications:** * Experience with Kubernetes or other container orchestration technologies * Expos

Free ATS check

Applying for this Software Engineer, Java (Cloud & Microservices) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Manulife Bank?

Real rants from real employees. Read before you apply.

Read Company Rants →