Skip to content

Software Engineer - Scotiabank, Toronto

scotiabank jobsScotiabank·Toronto, ONfull time

Posted: October 16, 2026

Apply for this jobExpires: November 15, 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

similar jobs