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 ResponsibilitiesDesign, develop, test, and maintain Java‑based applications using Spring and modern microservices architecturesBuild and maintain RESTful APIs, databases, and server‑side services, with a focus on performance, reliability, and securityCollaborate with cross‑functional partners to translate business needs into well‑designed technical solutionsApply engineering best practices including clean code, peer reviews, automated testing, CI/CD pipelines, and version controlConduct technical investigations to reduce delivery risk and validate design decisionsTroubleshoot issues, resolve defects, and continuously improve application performance and efficiencyContribute to documentation related to design, deployment, maintenance, and operational supportParticipate in team ideation sessions, knowledge sharing, and continuous improvement activitiesRequired QualificationsStrong experience building applications with Java and Spring (or similar frameworks)Hands‑on experience with SQL databases and microservices‑based architecturesExperience developing applications in the cloud on Azure or another major public cloud platformFamiliarity with API development, CI/CD practices, and secure coding principlesExperience working collaboratively in agile, cross‑functional teamsPreferred QualificationsExperience with Kubernetes or other container orchestration technologiesExposure to DevOps or DevSecOps practices and toolingBenefits When you join our team, we’ll empower you to learn and grow the career you want. We’ll recognize and support you in a flexible environment where well‑being and inclusion are more than just words. As part of our global team, we’ll support you in shaping the future you want to see.We offer:Competitive salary range of $86,100.00 CAD – $136,100.00 CAD, plus incentive programs and additional performance bonusesHybrid working arrangementComprehensive benefits including health, dental, mental health, vision, short‑ and long‑term disability, life and AD&D insurance coverage, adoption/surrogacy and wellness benefits, and employee/family assistance plansRetirement savings plans, including pension and a global share ownership plan with employer matching contributionsGenerous paid time off program, statutory leaves, and other leave provisionsEqual Opportunity Employer Statement Manulife is an Equal Opportunity Employer. At Manulife/John Hancock, we embrace diversity and are committed to fair recruitment, retention, advancement and compensation, without discrimination on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion, creed, sex (including pregnancy and pregnancy‑related conditions), sexual orientation, genetic characteristics, veteran status, gender identity, gender expression, age, marital status, family status, disability, or any other protected ground.We need reasonable accommodation during the application process. For accommodations, contact We collect personal information per our data and analytics policies. For more details, see our personal information collection statement.#J-18808-Ljbffr
Software Engineer, Java (Cloud & Microservices)
MANULIFE FINANCIAL
waterloo, waterloo
Published 24 days ago
Report job