Senior Software Engineer

ManulifeToronto, ON
$113,000 - $163,000Hybrid

About The Position

This role designs and delivers features for Credit and Financial Risk and Accounting Adjustment applications, with an initial emphasis on front-end UI. You’ll work across the full stack, contribute to capital markets product capabilities (Equity, Fixed Income, CRE, CDS, Reinsurance), and uphold engineering standards through design reviews, testing, and documentation. The opportunity offers impact on risk and accounting platforms while growing your skills in modern Java, microservices, and cloud-native development.

Requirements

  • 12 years overall engineering experience
  • 5 years Java, SQL, Microservices/Kubernetes (AKS preferred)
  • Strong hands-on experience with microservice technologies and latest Java/Spring Boot features
  • Core tech: React JS, Kubernetes, Spring Boot, Databricks, GitHub
  • Secondary tech: MS SQL query, Azure SQL
  • Experience with backend and frontend technologies/frameworks
  • Familiarity with CI/CD; unit/integration testing experience
  • Ability to develop architectural designs for applications; functional/technical skills to deliver against business requirements

Nice To Haves

  • Credit and financial risk; capital markets; portfolio positions; security master; accounting/finance knowledge
  • Investments data experience
  • Moody’s Impairment Studio, Moody’s Risk Frontier, Moody’s Portfolio Studio

Responsibilities

  • Design, develop, test, deliver, maintain, and improve business applications across the full SDLC (initial focus on front-end UI)
  • Design end-user interfaces, databases, APIs, and server-side logic; maintain front- and back-end components
  • Implement new features and user stories for Credit & Financial Risk and Accounting Adjustment applications
  • Read and understand existing code, data mappings, and workflows for troubleshooting and enhancements
  • Apply disciplined coding practices; use design patterns, automation, and semantic versioning
  • Conduct tests and analyses to meet/exceed standards and end-user requirements
  • Develop detailed system design specifications to guide development; create/update documentation (specs, implementation guides, architecture/design docs)
  • Lead/participate in design reviews with squad and business; ensure alignment to user story vision and architecture patterns
  • Assist in developing automated test harnesses; perform investigative spikes to mitigate technical uncertainty and risk
  • Troubleshoot errors, resolve bugs, and improve software efficiency
  • Participate in ideation/brainstorming; create product prototypes
  • Complete required documentation (deployment, maintenance, support, business needs)
  • Understand CI/CD, API development, DevSecOps, and database design
  • Perform peer reviews for continuous learning and improvement

Benefits

  • health
  • dental
  • mental health
  • vision
  • short- and long-term disability
  • life and AD&D insurance coverage
  • adoption/surrogacy and wellness benefits
  • employee/family assistance plans
  • retirement savings plans (including pension and a global share ownership plan with employer matching contributions)
  • financial education and counseling resources
  • paid holidays
  • vacation
  • personal
  • sick days
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service