Postuler

Publié hier

Software Engineer I (Cobol Developer)

@ The Toronto-Dominion Bank (Canada)

Toronto, Ontario

Sur placeTemps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

The Toronto-Dominion Bank (TD) is hiring a Software Engineer I (COBOL Developer) in Toronto for its Technology Solutions line, a full-time role of 37.5 hours per week at $69,700 to $98,400 CAD. The work covers developing, maintaining and supporting mission-critical mainframe applications for TD's credit card and payment processing platforms, with on-call rotations. Candidates need 5+ years of software development experience and 3 to 5 years of mainframe development.

Responsabilités :

  • Develop and maintain COBOL, DB2, JCL and VSAM mainframe applications
  • Troubleshoot production incidents and perform root cause analysis
  • Participate in design reviews, code reviews and Agile sprint work
  • Support batch processing, system integration and modernization initiatives
  • Participate in on-call rotations for critical incidents

Résumé des exigences :

  • 5+ years of software development experience
  • 3-5 years of mainframe development experience
  • COBOL, DB2, JCL, VSAM and IMS skills
  • Experience with banking or payment applications
  • Undergraduate degree in computer science, engineering or IT, or equivalent experience

Outils et compétences

Source et dates

Site carrière / système de candidatures · workday

Date publiée par l’employeur
2026-11-08
Première détection par notre source
2026-10-08
Mise à jour du dossier source
2026-11-09

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauDébutant
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine37.5
Déplacementsavion : aucun · route : aucun
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (préféré)
Domaines d’étudesComputer Science, Engineering, Information Technology
Avantages mentionnésCongés payés généreux, Régime de retraite, Rabais employé, Mieux-être

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

The Toronto-Dominion Bank (Canada)

ChampValeur
Offres sur Jobsy903
Description

Work Location:

Toronto, Ontario, Canada

Hours:

37.5

Line of Business:

Technology Solutions

Pay Details:

$69,700 - $98,400 CAD

TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs.

As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role.

Job Description:

Job Description:

Develop, enhance, maintain, and support mission-critical mainframe applications that enable TD's credit card and payment processing platforms. Partner with business and technology teams to deliver reliable, scalable, and secure solutions using COBOL, DB2, JCL, , and related mainframe technologies. Contribute to application development, production support, system integration, modernization initiatives, and continuous improvement of engineering practices.

Job Description

  • Deliver high-quality software solutions that support business objectives, customer experience, and regulatory requirements.
  • Analyze business requirements and translate them into technical designs and application enhancements.
  • Support critical card processing applications and provide timely resolution to production issues.
  • Collaborate with business analysts, product owners, architects, and downstream teams to ensure solutions meet business needs.
  • Participate in application modernization and automation initiatives to improve service reliability and operational efficiency.
  • Design, develop, test, implement, and support mainframe applications using COBOL, DB2, JCL, VSAM, MQ, and related technologies.
  • Participate in solution design reviews, estimation, impact assessments, and technical feasibility analysis.
  • Ensure compliance with TD engineering standards, security controls, audit requirements, and operational processes.
  • Conduct code reviews and support quality gates throughout the software development lifecycle.
  • Contribute to incident management, root cause analysis, problem remediation, and production stability initiatives.
  • Support system integration activities across enterprise platforms, payment systems, vendor solutions, APIs, and digital channels.
  • Identify opportunities for automation, performance optimization, and technical debt reduction.
  • Collaborate effectively within Agile delivery teams and participate in sprint planning, backlog refinement, and retrospectives.
  • Mentor junior developers and contribute to team knowledge sharing.
  • Build strong partnerships with business stakeholders, architects, infrastructure teams, QE teams, and external vendors.
  • Support a culture of continuous learning, innovation, accountability, and engineering excellence.
  • Provide technical leadership during development, testing, implementation, and production support activities.
  • Participate in on-call support rotations and critical incident resolution as required.

KEY RESPONSIBILITIES

Application Development

  • Develop and maintain mainframe applications using COBOL, DB2, JCL, IMS, VSAM.
  • Perform coding, unit testing, system testing support, and implementation activities.
  • Create technical specifications and maintain application documentation.
  • Analyze existing systems and implement enhancements to support changing business requirements.
  • Troubleshoot complex application issues and implement sustainable solutions.
  • Investigate production incidents and perform root cause analysis.
  • Support batch processing, online transaction processing, and application monitoring.
  • Collaborate with infrastructure and operations teams to resolve application or performance issues.
  • Participate in disaster recovery, resiliency, and business continuity activities.

Engineering Excellence

  • Follow SDLC, Agile, DevOps, and TD engineering standards.
  • Participate in peer reviews and promote coding best practices.
  • Ensure applications meet security, performance, scalability, and availability requirements.
  • Support CI/CD and source code management practices including GitHub and automated deployment processes where applicable.

BREADTH & DEPTH

  • Strong understanding of enterprise mainframe application architecture and integration patterns.
  • Advanced knowledge of software engineering principles, design methodologies, and SDLC practices.
  • Ability to independently perform complex development, troubleshooting, and implementation activities.
  • Experience working on large-scale mission-critical financial systems.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to manage multiple priorities in a fast-paced delivery environment.

REQUIRED TECHNICAL SKILLS

Must Have

  • COBOL
  • DB2
  • JCL
  • VSAM
  • IMS
  • File processing and batch application development
  • IBM Mainframe development and support experience
  • Production support and incident management

Preferred

  • Credit Card or Banking domain experience
  • Card processing platforms
  • API and distributed system integrations
  • GitHub, DevOps and CI/CD tools
  • Mainframe modernization initiatives
  • Agile/Scrum delivery methodologies

EXPERIENCE AND EDUCATION

  • Undergraduate Degree in Computer Science, Engineering, Information Technology, or equivalent experience.

Experience

  • 5+ years of software development experience
  • 3-5 years of Mainframe development experience
  • Experience supporting large-scale banking, payment, or financial applications.
  • Proven experience in application design, development, testing, implementation, and production support.
  • Experience working in Agile delivery environments.

Who We Are:

TD is one of the world's leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we strive to make every interaction, product, and experience remarkably human and refreshingly simple for over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to foster deeper relationships, ensure disciplined execution, and build a simpler, faster banking experience. TD is deeply committed to being a leader in client experience, that is why we believe that all colleagues, no matter where they work, are client facing. Together, we are reimagining what banking can be for our clients, colleagues and communities.

Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. Learn more

Additional Information:
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home.

Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.

Colleague Development

If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities.

If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact.

We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.

Training & Onboarding
We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.

Interview Process
We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.

Accommodation
Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.

We look forward to hearing from you!

Language Requirement (Quebec only):

Sans Objet

Emplois semblables

  • Software Engineer - Backend & Platform Systems

    Toronto, ON
    HybrideTemps plein

    Veeda AI

    7+ ansExperience: 7+ years of professional experience building and scaling production backend or platform systems; Language Proficiency: Strong experience with at least one modernprogramming language; Distributed Systems:…

    Leadership, CI/CD, AWS, Debugging, Test automation, Documentation

  • Senior Software Engineer, Atlas Agent Engine

    Alberta +4
    Temps plein

    MongoDB: The MongoDB database platform has been downloaded hundreds of millions of times since 2007, and there have been millions of builders trained through…

    5+ ansCandidates need 5+ years of experience building distributed systems or cloud services at scale, with interest in Go, Python and TypeScript. Strong computer science fundamentals, performance tuning, and clear technical communication are also required.

    MongoDB, AWS, Google Cloud, Microsoft Azure, Research, Go

  • Junior Software Engineer

    Toronto, ON
    Télétravail

    CSC Generation: CSC Generation is the AI-native holding company re-engineering omni-channel retail.

    Candidates need JavaScript or TypeScript experience from coursework, projects, bootcamps or up to three years at work, plus hands-on React and some Node experience. They also need HTML, CSS, HTTP and JSON knowledge, a strong debugging habit, and a self-directed learning record.

    React, Node, TypeScript, Git, GitHub Copilot, ChatGPT

  • Senior Software Engineer – Kotlin, VP

    Mississauga, ON
    HybrideTemps plein

    Citi Canada Technology Services ULC

    12+ ansCandidates need 12+ years of enterprise backend experience in Java 17/21+ or Kotlin, with strong knowledge of JVM internals, concurrency and distributed messaging. Experience with Linux, Gradle, Jenkins, Docker and Kubernetes is also required.

    Kotlin, Java, Gradle, Jenkins, Docker, Kubernetes

  • Senior Software Engineer, Control Planes

    Toronto, ON
    130k–180k $/anHybrideTemps plein

    Kong

    5+ ansCandidates need 5+ years building complex distributed software in teams, solid Go and relational database design skills, and experience with microservices, Kubernetes and observability. Working knowledge of L4/L7 proxies, API lifecycle management and strong communication are also required.

    Go, Kubernetes, Nginx, Envoy, Datadog, OpenTelemetry

  • Senior Software Engineer – Kotlin, VP

    Mississauga, ON
    HybrideTemps plein

    Citi

    12+ ansCandidates need 12+ years of enterprise backend experience in Java 17/21+ or Kotlin, with deep JVM, concurrency, and distributed systems skills. Strong Linux, Gradle, Jenkins, Docker, and Kubernetes/Helm experience is also required.

    Kotlin, Java, Gradle, Jenkins, Docker, Kubernetes

  • Software Engineer

    Toronto, ON
    76k–114k $/anTemps plein

    MCHP Semiconductor Canada ULC

    2+ ansCandidates need a bachelor's degree in a related field and 2.5 to 5 years of software experience, with strong C/C++ and an understanding of algorithms and digital design. LLVM/MLIR, hands-on FPGA work and HLS tools are preferred.

    Git, SmartHLS, PolarFire System Designer, LLVM, MLIR, Clang

  • Software Engineer, Infrastructure

    Toronto, ON
    HybrideTemps plein

    Operating with the speed and autonomy of a startup and the resources of a global alternative legal services provider, the team builds intelligent agents, reasoning engines, knowledge…; Define platform service-level…

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.