Senior Software Engineer, Manulife Bank at Manulife
Waterloo, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

23 Nov, 25

Salary

75880.0

Posted On

23 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Computer Science, Microsoft Azure, Kubernetes

Industry

Computer Software/Engineering

Description

Join our Manulife Bank engineering team!
Collaborating with our technical teams, we are looking for a Senior Software Engineer to deliver and improve platform capabilities.

REQUIRED QUALIFICATIONS:

  • Senior Java/Spring Developer
  • Minimum of 3 years of Enterprise Cloud Software Development on Large Teams using Java/Spring / Terraform/ Docker / Kubernetes
  • Bachelors in Computer Science or Engineering and or equivalent/ relevant experience.
  • Strong Communication with a Teamwork approach.

PREFERRED QUALIFICATIONS:

  • 7 Years of Java/Spring development
  • 2 Years of Microsoft Azure
  • 2 Years of DevOps Tools - Terraform/ Docker/ Kubernetes
Responsibilities
  • Designs, develops, tests, delivers, maintains, and improves business applications as a member of a team, working across full-stack through the entire software development lifecycle.
  • Designs end-user interfaces, databases, APIs and server-side logic while maintain both front and back-end web applications’ components.
  • Applies disciplined coding practices to enable agility and delivery of high-quality code.
  • Applies design patterns, automation, and semantic versioning where and when available.
  • Develops detailed system design specifications to serve as a guide for system/program development.
  • Performs various investigative “Spikes” to mitigate technical uncertainty and risk.
  • Fixes errors, helps resolve bugs, and improves the overall efficiency of the software.
  • Participates in conceptualization and brainstorming sessions to devise creative and innovative digital solutions.
  • Creates prototype design for products with a wide range of techniques.
  • Completes any required documentation e.g., deployment, maintenance, support and business needs.
  • Understands CI/CD methods, API development, DevSecOps, and database design.
  • Performs peer reviews of code and analysis for continuous learning and continuous improvement.
Loading...