Senior Java Full Stack Engineer at Manulife
Waterloo, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

12 Nov, 25

Salary

94220.0

Posted On

12 Aug, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Working Experience, New Features, Sql, Json, Languages, Software Development, Computer Science, Spring Boot, Test Driven Development, Information Systems, Information Technology, Xml, Platforms, Continuous Integration, Scripting

Industry

Computer Software/Engineering

Description

Manulife John Hancock is seeking a motivated and forward-thinking senior Java Full-Stack Software Engineer to join our team in Canada.
As part of our US segment (John Hancock) technology team, you will work on the Document Management Platform within an agile squad to design, develop, and deliver ground-breaking digital solutions that improve the experiences of John Hancock customers, collaborating closely with the Technical Product Partner, other engineers, and various stakeholders to bring innovative ideas to life. You will contribute to the team’s success by sharing your expertise, engaging in problem-solving, and mentoring junior engineers.
The ideal candidate will be someone who thrives in a collaborative, fast-paced environment, is passionate about driving quality and excellence in software development and is eager to continuously learn and apply modern technologies.
If you are self-motivated, enthusiastic about building impactful software, and ready to make a difference, we encourage you to apply and join us in creating exciting digital solutions.

REQUIRED QUALIFICATIONS:

  • 10+ years Full-Stack Engineer experience working with Java Spring Boot, SQL, JSON, XML.
  • Working experience with modern microservice architecture and API-focused development and scripting languages
  • Bachelor’s degree in Computer Science, Information Technology, Information Systems, or any related course.

PREFERRED QUALIFICATIONS:

  • Familiarity with agile and DevOps principles, test-driven development, continuous integration, and other approaches to accelerate the delivery of new features
  • Understanding of software development lifecycle
  • Prioritizes efficient code production by using open-source frameworks and patterns
  • Understands how to find and reuse patterns and platforms in the Manulife ecosystem and the broader community
  • Experience with technologies such as: C# .Net
Responsibilities
  • Owning and responsible for building, execution and deploying cloud-native applications
  • Working with the latest tech stack including Java, Spring Boot, JavaScript, SQL Server running on Azure Kubernetes Services (AKS), Application Service Environments (ASE) using DevOps / GitOps
  • Develop, test, and sustain exceptional software, meeting quality standards like test coverage and security checks with suitable DevSecOps tools
  • Create diagrams and documentation to support and articulate design solutions
  • Collaborating with other engineers through pair-programming and knowledge transfer sessions & expect coaching and mentoring from lead engineers who have a passion for technology
  • Ability to translate Insurance buying requirements into software requirements and validate solutions against architectural guardrails.
Loading...