Software Developer (Java & Mainframe)

The Canada Life Assurance CompanyToronto, ON
CA$55,000 - CA$95,000Hybrid

About The Position

Technology redefines the way we work and deliver to meet business needs and elevate the customer experience. You’ll be part of an organization that is embracing modern technology, innovation and agile ways of working. Our Workplace Solutions Technology team is a strategic partner in our business – with an ambition to be a forward-thinking, agile technology organization delivering secure, resilient and leading solutions that support Canada Life and the well-being of millions of Canadians. We are looking for a Software Developer who can be described as a self-starter and quick learner who is versatile and can easily adapt to multiple technologies. The successful candidate will thrive in a high-performance team and be an excellent communicator.

Requirements

  • University or College education in Computer Science, Computer Engineering or a related field, or equivalent combination of education and experience.
  • Demonstrated experience in challenging the status quo and identifying areas of operational improvement (example: people, process, technology).
  • Experience working in a complex environment that is rapidly evolving, and ambiguous with high expectations for excellence and achievement
  • Knowledge of structured design skills and understanding of design patterns.
  • Experience in building complex software products and delivering application solutions from initial design to implementation and support.
  • Experience in providing 24/7 oncall support.
  • Ability to embrace change and seek clarity through a variety of available stakeholders and resources.
  • Strong communication skills with technology and business teams.
  • The ability to work cooperatively and constructively with others to achieve valued outcomes.
  • 5+ years practical experience working as a Developer with experience on large, complex projects/initiatives in a team environment.
  • Proven expertise in the following technologies: Java, Eclipse IDE, VS Code, IntelliJ, Web services, client server environnent, Code versioning tools, such as Git, z/OS mainframe environment: DB2, IMS DB, IMS/TM or CICS, PLI, COBOL, JCL

Nice To Haves

  • Related industry certifications are considered an asset.
  • Experience and ability to understand and effectively work with legacy technologies and contribute as legacy applications evolve and are migrated to new platforms would be as asset.
  • Experience in legacy mainframe technologies is an asset
  • Experience in the following tools would be an asset: Changeman, Compuware tools, CA tools, File-Aid tools, ServiceNow, Office 365, IBM Data Studio, React, JavaScript, SQL, JIRA, Confluence, Gitlab, ServiceNow, IBM WebSphere

Responsibilities

  • Participates in the end‑to‑end lifecycle of new and modified application software, from design and development through production implementation, and supports training and operational support activities in collaboration with senior developers and technical leads.
  • Contributes to the development and use of standards, tools, processes, and best practices, following established guidelines and providing feedback for improvement as appropriate.
  • Applies working knowledge to moderately complex tasks, supports project and operations teams by sharing knowledge, and contributes to the implementation of solutions to technical problems under the guidance of senior team members or technical leads.
  • Provides ongoing support for applications and processes in production by analysing incidents, identifying appropriate fixes or temporary workarounds, and assisting in the timely restoration of business services.
  • Contributes to application defect resolution through the analysis and evaluation of information to support effective decisions. This includes gathering relevant information, using standard problem‑solving tools and approaches, and applying logical reasoning when resolving issues.
  • Participates in collaborative engagements with business partners and delivery teams to support the design, development, and implementation of application maintenance enhancements that address system defects.
  • Maintains awareness of development technologies, tools, and processes to support personal skill development and to contribute to continuous improvement opportunities when identified.

Benefits

  • Opportunities for career advancement, access to industry-leading learning programs and up to $2,000 annually towards education reimbursement.
  • Flexible health and dental benefits, plus a $5,000 mental health benefit to support your well-being.
  • In addition to regular vacation and personal days, we support community involvement with a volunteer day.
  • Company-matching pension plan, share ownership program and additional investment options.
  • Employee recognition programs, service milestone celebrations, employee discounts and more!
  • Employee Resource Groups (ERGs), mentorship programs, social clubs and events.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service