1 day ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, unit test, integrate, and enhance enterprise mainframe applications.
- Build and maintain solutions using COBOL, JCL, DB2, CICS, and IBM z/OS.
- Support mission-critical production applications through incident troubleshooting, root-cause analysis, performance tuning, and reliability improvements.
- Lead the technical design and implementation of complex backend and mainframe solutions.
- Contribute to application modernization, API integration, and connectivity between mainframe and distributed systems.
- Conduct architecture, design, and code reviews focused on scalability, reliability, maintainability, and engineering quality.
- Apply automated testing, source control, continuous integration, and continuous delivery practices.
- Collaborate with engineering leaders, architects, product owners, software engineers, and business stakeholders.
- Mentor engineers through technical guidance, knowledge sharing, code reviews, and problem-solving.
- Maintain technical, deployment, operational, maintenance, and support documentation.
Requirements
- Significant experience building, maintaining, and supporting enterprise-scale mainframe applications.
- Strong knowledge of COBOL, JCL, DB2, CICS, and IBM z/OS.
- Experience with VSAM or related mainframe data technologies.
- Experience supporting high-volume, mission-critical production systems, including troubleshooting, performance tuning, root-cause analysis, and reliability improvements.
- Experience with application modernization, API integration, or mainframe connectivity to distributed systems.
- Understanding of Agile development practices and end-to-end software development lifecycle delivery.
- Experience with source control, CI/CD, and modern mainframe development tools.
- Familiarity with GitHub, Jenkins, Endevor, Zowe, or IBM Developer for z/OS is beneficial.
- Experience with solution design, technical decision-making, architecture or code reviews, and engineering quality.
- Ability to communicate technical concepts clearly and collaborate with engineering and business stakeholders.
- Experience mentoring engineers and sharing technical knowledge across a team.
- A bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience, is preferred.
- Preferred experience includes mainframe modernization or digital transformation, REST APIs or z/OS Connect, modern mainframe or AI-assisted engineering tools, life insurance applications, and mainframe-to-cloud integration or migration.
Benefits
- Hybrid working arrangement in Waterloo, Ontario.
- Eligible employees may receive health, dental, mental health, vision, disability, life and AD&D insurance, adoption/surrogacy, wellness, and employee/family assistance benefits.
- Retirement savings plans, including pension and a global share ownership plan with employer matching contributions, are available to eligible employees.
- Canada-based employees receive paid holidays, vacation, personal and sick days, and statutory leaves of absence.
- The company offers learning and career growth support in a flexible, inclusive environment.
Tech Stack
COBOLIBM DB2Jenkins
Categories
About Manulife
Manulife is a Toronto‑headquartered public financial services company that provides life and health insurance, retirement plans, and wealth and asset management to individuals and institutions. It earns premiums and fee income from insurance, investment, and advisory products delivered across Canada, Asia, and Europe, and operates as John Hancock in the United States. Founded in 1887, the company is listed on the Toronto Stock Exchange.
