Taro Logo

Java Full Stack Engineer

Manulife is a leading international financial services provider focused on making decisions easier and lives better.
$56,000 - $104,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance

Description For Java Full Stack Engineer

Manulife, a leading international financial services provider, is seeking a motivated Java Full-Stack Software Engineer to join their technology team in Waterloo, Canada. This role is part of the US segment (John Hancock) technology team, specifically working on the Document Management Platform within an agile squad.

The position offers an exciting opportunity to design, develop, and deliver innovative digital solutions that enhance John Hancock customers' experiences. Working with cutting-edge technologies including Java Spring Boot, JavaScript, and SQL Server running on Azure Kubernetes Services (AKS), you'll be at the forefront of cloud-native application development.

As a Full-Stack Engineer, you'll collaborate closely with Technical Product Partners and fellow engineers, contributing to the team's success through expertise sharing and mentoring junior engineers. The role requires 3+ years of experience and offers a competitive salary range of CAD 75,880 - 140,920 (approximately USD 56,000 - 104,000).

Manulife provides an impressive benefits package including comprehensive health coverage, retirement plans with employer matching, and generous paid time off. The company is recognized as one of Canada's Top 100 Employers (2024) and has received the 2024 Gallup Exceptional Workplace Award.

The hybrid work environment offers flexibility while maintaining collaborative opportunities. You'll be part of a global team working to shape the future of financial services through digital innovation. The company strongly emphasizes diversity, inclusion, and employee well-being, making it an attractive opportunity for professionals seeking both technical challenges and a supportive work culture.

Key technical aspects include working with microservice architecture, API development, and modern DevOps practices. The role involves both independent work and team collaboration, with opportunities for continuous learning and professional growth. If you're passionate about building impactful software solutions in the financial sector while working with a forward-thinking global organization, this position offers an excellent career opportunity.

Last updated 7 days ago

Responsibilities For Java Full Stack Engineer

  • Own and build cloud-native applications
  • Work with Java, Spring Boot, JavaScript, SQL Server on Azure Kubernetes Services
  • Develop, test, and maintain software meeting quality and security standards
  • Create technical documentation and design solutions
  • Collaborate through pair-programming and knowledge transfer sessions
  • Translate insurance requirements into software requirements

Requirements For Java Full Stack Engineer

Java
JavaScript
  • 3+ years Full-Stack Engineer experience with Java Spring Boot, SQL, JSON, XML
  • Experience with modern microservice architecture and API development
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Understanding of software development lifecycle
  • Experience with agile and DevOps principles
  • Knowledge of test-driven development and continuous integration

Benefits For Java Full Stack Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
  • Health insurance coverage
  • Dental coverage
  • Vision coverage
  • Mental health benefits
  • Retirement savings plans
  • Global share ownership plan with employer matching
  • Financial education and counseling
  • Paid time off including holidays, vacation, personal, and sick days
  • Employee/family assistance plans
  • Adoption/surrogacy benefits
  • Wellness benefits

Jobs Related To Manulife Java Full Stack Engineer