Lead Software Engineer - Scotiabank, Toronto
Posted: July 24, 2026
Scotiabank is hiring a Lead Software Engineer in Toronto. This role involves leading development teams, designing scalable solutions, and driving technical excellence for large-scale applications using cloud platforms. Join a high-performing team committed to impactful results.
at a glance
- Location
- Toronto, ON
- Experience
- 8+ years of hands-on experience
- Category
- engineering
Browse more Scotiabank jobs · See other jobs in Toronto
job description
The Opportunity
Explore Scotiabank careers as a Lead Software Engineer in Toronto. This is an exciting opportunity to join a purpose-driven, high-performing team committed to delivering impactful results in an inclusive and collaborative environment. If you are passionate about technology, thrive in leadership roles, and take pride in building scalable, high-quality solutions, this role offers a chance to make a significant impact on large-scale applications within Scotiabank.
Responsibilities
As a Lead Software Engineer, you will be instrumental in driving technical development and ensuring the delivery of robust, scalable solutions. Your responsibilities will include:
- Design, develop, and implement scalable APIs and Microservices using cloud platforms (e.g., Google Cloud Platform).
- Lead the end-to-end delivery of complex applications, ensuring high standards of quality, security, and compliance.
- Take ownership of technical solutions, ensuring proper design documentation and governance practices are followed.
- Analyze complex business requirements and translate them into robust, scalable technical solutions.
- Drive technical decision-making across Agile teams in collaboration with Solution Architects and senior stakeholders.
- Define and enforce coding standards, architectural guidelines, and testing frameworks.
- Partner with Delivery Leads to plan milestones, manage risks, and ensure timely and successful delivery.
- Apply industry best practices in design, development, testing, and deployment of enterprise applications.
- Mentor and guide developers, fostering technical excellence and continuous improvement within the team.
- Monitor system performance, proactively identify issues, and lead root cause analysis and resolution.
- Provide production support and ensure application stability and reliability.
- Adapt quickly to changing priorities in a fast-paced, evolving environment.
Qualifications
To succeed in this Lead Software Engineer role at Scotiabank, candidates require strong technical expertise and proven experience in leading development teams. The ideal candidate will possess:
- 8+ years of hands-on experience in application development using Java frameworks, with strong expertise in Object-Oriented Programming and Design Patterns.
- Proven experience in leading development teams and driving technical solutions for large-scale applications.
- Solid experience across the full SDLC: requirements analysis, design, development, testing, release, and cloud deployment.
- Hands-on experience with Microservices Architecture, REST APIs, Spring Boot, and modern front-end frameworks such as Angular or React.
- Experience working with cloud-native technologies (GCP preferred) and containerization tools like Docker and Kubernetes (GKE).
- Strong knowledge of DevOps practices and CI/CD pipelines (Bitbucket, Git, Jenkins, Maven, JFrog Artifactory, ArgoCD).
- Experience with caching technologies (Redis) and performance optimization.
- Good understanding of secure coding practices in regulated industries and tools such as Blackduck, Checkmarx, or Aquasec.
- Strong database experience, preferably with DB2 or similar relational databases.
- Excellent analytical, troubleshooting, and problem-solving skills.
- Strong communication skills with the ability to collaborate across cross-functional teams and influence stakeholders.
- Demonstrated ability to mentor junior developers and lead by example in technical execution.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Additional experience that would be beneficial includes:
- Experience in banking or financial services domain.
- Exposure to event-driven architecture and messaging systems (Kafka, Pub/Sub).
- Experience with observability tools (Splunk, Dynatrace, Prometheus).
frequently asked questions
Where is this Lead Software Engineer role based?
This Lead Software Engineer position is based in Toronto, Ontario, Canada.
What level of experience is required for this role?
Candidates should have 8+ years of hands-on experience in application development.
Is a university degree required for this position?
Yes, a Bachelor’s degree in Computer Science, Engineering, or a related field is required.
What are the key technical skills needed?
Key technical skills include strong expertise in Java frameworks, Microservices Architecture, REST APIs, Spring Boot, cloud-native technologies (GCP preferred), Docker, Kubernetes, and DevOps practices.
categories
about scotiabank
- Industry: Finance
- Size: 10000+ employees
- view all Scotiabank jobs
similar jobs
- clinical research coordinator iii - university health network, toronto - University Health Network
- respiratory therapist - university health network, toronto - University Health Network
- medical laboratory technologist, genetics - uhn, toronto - University Health Network
- research strategy development specialist i - university health network, toronto - University Health Network
- project coordinator ii, operations - uhn, toronto - University Health Network
- audio-visual & technology specialist - uhn, toronto - University Health Network
- senior manager, balance sheet analysis - scotiabank, toronto - Scotiabank
- financial advisor - scotiabank, mont-st-hilaire, qc - Scotiabank
- scotiamcleod assistant branch manager - scotiabank, regina - Scotiabank
- junior developer with python, pyspark, sql - scotiabank, toronto - Scotiabank
