Junior Software Engineer-Global Payments Engineering

ScotiabankToronto, ON
Onsite

About The Position

Scotiabank continues to be an industry leader for Payments technology and innovation. We have a history of safely leveraging new tools to enable new experiences for our customers, focusing on ensuring we protect their interests and goals. The result of this leads to modernization programs which aim to offer enriched information and transparencies to support the rapidly evolving payments community. We are looking for an enthusiastic individual to innovate and collaborate on the value-driven goals in delivering customer value. You will engage in a fast-paced and stimulating environment, with opportunities to build new relationships and learn how you can make an impact in the competitive, trillion-dollar, Payments industry. You will be exposed to a wide range of businesses both internally and externally, then leveraging Scotiabank’s strong technology base, build and develop on strategic, forward-looking infrastructure.

Requirements

  • Desire for innovation and drive for innovation through problem solving, leveraging resourcefulness as a key skill; have a learning mindset while intrinsically motivated to learning new tools and techniques.
  • Technical understanding – as a standard Software Engineer there will be expectations that you are able to lead technical discussions, challenge design and strategy.
  • Familiarity with at least one programming language such as Java, JavaScript, Python.
  • Basic understanding of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with RESTful APIs.
  • Understanding of CI/CD and version control (Git).
  • Interest in cloud platforms such as GCP and Azure.
  • Strong problem-solving and communication skills.
  • Eager to learn and grow in a collaborative environment.
  • Use of analytics to enable day-to-day conversations and decision making.

Nice To Haves

  • Good to have experience and/or certifications with Google Cloud, AWS, Azure, or other cloud-based development stacks.
  • Good to have experience with containerization and orchestration (such as Docker, Kubernetes) and DevOps tools (such as Bitbucket, Git, Ansible, Jenkins).
  • Familiar with languages, frameworks, and databases (such as Java/Spring, Node.js/Express.js, Python, MySQL, PostgreSQL, MongoDB, DB2).
  • Leveraging Google based AI tools.

Responsibilities

  • Be at the forefront of technology and enable your team to be a highly functioning technology power house that enables transformation.
  • Engineers software solutions that meet the needs of stakeholders while focusing on continually reducing technical debt.
  • Identifies and manages risks versus opportunities and articulates impact towards deliverables.
  • Actively participates in customer discovery and solution discovery sessions.
  • Participates in merging, integrating, versioning, and promoting code through environments and version control.
  • Triaging and problem-solving production incidents to restore services with follow up on root cause and restore efforts.
  • Collaborates to provide estimation and break down of work to enable small and frequent releases to production.
  • Proactively provide guidance and recommendation for the software design.
  • Actively participates in knowledge exchange forums (i.e. Engineering Communities of Practice, Industry Forums, Open Source Communities, Universities, etc.).
  • Consistently demonstrates behaviours aligned with the organizations valued mindsets.
  • Embrace and initiate change for continuous improvement.

Benefits

  • A competitive rewards package that includes a base salary, a performance bonus, company matching programs on pension and profit sharing, paid vacation, personal & sick days, medical, vision, and dental and much more.
  • Access to thousands of online and in-person courses so you can hone your current skills, or learn new ones.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service