Software Engineer - Scotiabank, Toronto
Posted: October 16, 2026
Join Scotiabank in Toronto as a Software Engineer for Global Payments Technology. We are seeking an intermediate Java developer with Spring Boot and Kafka experience to join our agile backend team.
at a glance
- Location
- Toronto, ON (with environments in Scarborough and Downtown Toronto)
- Requisition ID
- 268500
- Category
- Engineering
- Experience
- 5+ years of professional experience in Java application development
- Employer
- Scotiabank
Browse more Scotiabank jobs · See other jobs in Toronto
job description
The Opportunity
Scotiabank continues to be an industry leader for payment 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 seeking an Intermediate Java Developer to join our agile development team and contribute to the design, development, and maintenance of backend services. The ideal candidate has hands-on experience with Java and Spring Boot, working knowledge of Kafka, and solid skills with relational databases. You will work closely with senior developers, QA, and product teams to deliver reliable, scalable solutions.
Day-to-Day Responsibilities
As part of the Global Payments Technology team, your daily engineering tasks and development duties will include:
- Design, develop, test, and maintain backend applications using Java and Spring Boot
- Implement and support Kafka-based messaging and event-driven integrations
- Work with relational databases, including schema design, queries, and performance optimization
- Build and consume RESTful APIs
- Collaborate with team members to deliver features and improvements
- Participate in code reviews and follow best practices for clean, maintainable code
- Troubleshoot and resolve application bugs and performance issues
- Contribute to technical documentation and knowledge sharing
- Actively participate in Agile/Scrum ceremonies including stand-ups, sprint planning, reviews, and retrospectives
Who We Are Looking For
We seek candidates who bring strong technical skills, a collaborative mindset, and a willingness to learn within an inclusive environment. Qualifications include:
- 5+ years of professional experience in Java application development
- Strong working knowledge of Java (8+) and Spring Boot
- Experience with Apache Kafka including producing and consuming messages and basic event-driven workflows
- Solid understanding of relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server
- Proficiency in SQL and database querying
- Experience with REST APIs and backend service development
- Familiarity with Git and standard build tools such as Maven or Gradle
- Experience working effectively in a collaborative Agile team environment
- Strong communication skills with the ability to explain technical concepts clearly
- Good analytical and problem-solving skills
- Ability to manage tasks independently and meet delivery timelines
- Willingness to learn, receive feedback, and continuously improve technical skills
Nice-to-have skills that are considered an asset include experience with microservices-based architectures, exposure to CI/CD pipelines, familiarity with cloud platforms like AWS, Azure, or GCP, and experience with Docker or containerized applications.
Benefits
At Scotiabank, every employee is empowered to reach their fullest potential, respected for who they are, and embraced for their differences. We offer comprehensive support, rewards, and community programs:
- Diversity, Equity, Inclusion & Allyship through inclusive values and Employee Resource Groups spanning gender identities, ethnicity, race, age, ability, and veterans
- Accessibility and workplace accommodations to maintain an inclusive and accessible environment for everyone
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance
- Competitive rewards program including bonus, flexible vacation, personal days, sick days, and benefits starting on day one
- Community engagement opportunities no matter where you choose to work from
frequently asked questions
Where is this role based?
This role is based in Canada, with standard office-based environments located in Scarborough and Downtown Toronto.
What technical skills are required?
The role requires 5+ years of professional Java application development experience, strong working knowledge of Java (8+) and Spring Boot, experience with Apache Kafka, and a solid understanding of relational databases and SQL.
Is external travel required?
No external travel is required for this position.
How do I apply if I don't match every single qualification?
Scotiabank encourages you to apply even if your experience doesn't align perfectly with every qualification listed.
categories
about scotiabank
- Industry: Finance
- Size: 10000+ employees
- view all Scotiabank jobs
similar jobs
- ad sales account executive - doordash, toronto - DoorDash
- veterinary technician - university health network, toronto - University Health Network
- clinical placement coordinator - uhn, toronto - University Health Network
- student research physicist - uhn, toronto - University Health Network
- research technician ii - university health network, toronto - University Health Network
- pharmacy technician - university health network, toronto - University Health Network
- clinical research supervisor - university health network, toronto - University Health Network
- clinical research assistant i - uhn, toronto - University Health Network
- supervisor facilities management - uhn, toronto - University Health Network
- senior manager, technical analysis - scotiabank, toronto - Scotiabank
