Skip to content

Senior Software Engineer - Scotiabank, Toronto

scotiabank jobsScotiabank·Toronto, ONfull time

Posted: July 13, 2026

Apply for this jobExpires: August 12, 2026

Browse more Scotiabank jobs · See other jobs in Toronto

job description

AI Summary

Scotiabank is hiring a Senior Software Engineer in Toronto, Ontario, to contribute to their global Payments & Core Banking Engineering team. This role involves championing an inclusive, customer-focused culture and providing expert guidance on software design. The successful candidate will build robust software solutions, leveraging extensive experience in scalable, high-performance systems. A strong background in Java, Spring Boot, and distributed systems is essential for this critical position.

About the Role

As a Senior Software Engineer at Scotiabank, you will play a pivotal role in the overall success of the Payments & Core Banking Engineering globally. This position requires a commitment to executing and delivering individual goals and initiatives that support the team’s broader business strategies and objectives. You will champion a customer-focused culture, deepening client relationships and leveraging the Bank’s extensive systems and knowledge. Furthermore, you will foster an inclusive high-performance environment, actively contributing to a collaborative workplace. A key responsibility is to proactively provide guidance and recommendations on software design, collaborating with Subject Matter Experts to understand evolving Business Banking and Cash Management trends. You will work with cross-functional teams to ensure components meet performance requirements and provide estimations for work breakdown, facilitating small and frequent releases to production. Your expertise will be crucial in building robust software solutions that meet stakeholder needs while continually reducing technical debt. This role also involves setting up development environments, participating in code merging and version control processes, and triaging incidents to restore services with follow-up on permanent fixes. You will create and implement technical roadmaps, and importantly, coach and mentor junior Engineers, supporting their career development and personal growth. Staying ahead of the latest technologies, tools, patterns, and best practices is expected, bringing new insights to the team for consideration. Understanding Scotiabank’s risk appetite and culture is paramount in all day-to-day activities and decisions.

What You Need to Succeed

To succeed in this Senior Software Engineer role at Scotiabank, candidates must possess at least seven years of professional software development experience, specifically delivering scalable, high-performance systems. A minimum of three years in a senior or lead developer capacity is also required, demonstrating proven technical leadership and mentoring capabilities. You should have a track record of delivering enterprise-grade solutions under tight timelines. Expert-level experience with core Java, Spring Boot, Spring Cloud, RESTful services, microservice design, and distributed systems is essential. A strong understanding of event-driven architectures, asynchronous patterns, domain-driven design (DDD), and clean architecture will be critical. Hands-on experience with testing frameworks such as Junit and Mockito, along with integration and performance testing, is expected. The role also demands strong experience with modern UI patterns, including React JS, Next JS, React Hooks, TypeScript, and Node JS, coupled with the ability to build scalable, responsive, and accessible front-end applications. Candidates must have strong experience with cloud platforms, ideally Azure or Google Cloud Platform. Extensive hands-on experience with DevOps tools like Git/Bitbucket, Jenkins, ArgoCD, GitOps, CI/CD pipelines, Maven/Gradle, Docker & Kubernetes, and Artifactory/Nexus is also a key requirement. Experience with streaming technologies such as Kafka, Pub/Sub, or EventHub, and familiarity with relational and NoSQL databases like PostgreSQL, Oracle, or MongoDB, are necessary. Exposure to payments, cash management, or broader financial services systems will be considered a significant asset, enhancing your ability to contribute to Scotiabank’s business objectives.

categories

about scotiabank

similar jobs