1

Senior Java Software Engineer Jobs in Toronto, ON

Senior Software Engineer

Toronto, ON ยท On-site

CA$130K - CA$140K/yr

Are you a passionate Senior Software Engineer looking to make a significant impact in the fintech ... Develop scalable APIs and data services using Java (Spring Boot), Databricks and relational ...

Senior Java Developer

Mississauga, ON ยท On-site +1

CA$129K - CA$194K/yr

Perform software module requirement analysis, design, and test design as assigned; * Prepare ... Primary Programming Languages: Java, Bash shell and Coreutils, Perl, Python, Go, Rust * OS ...

Job Summary We're hiring a Senior Software Engineer to provide technical leadership across enterprise SaaS platforms and strategic engineering initiatives. This role focuses on Java-based platform ...

The JAVA Full Stack Senior Developer role is an intermediate level position responsible for ... Ensure software components are designed and implemented to be of high quality, reusable, and easily ...

... Software Engineer for Prime Services Data Interface (PSDI) platform - a central operational data ... We'd love to work with you if you have: * 7 - 10 years' experience with OOP Programming, Java ...

VP Java Low Latency Senior Developer

Mississauga, ON ยท On-site

CA$120K - CA$170K/yr

This senior engineer will work in a team focused on the NAM region, but operating within a wider ... low latency software design and mechanical sympathy techniques to yield low latency, high ...

Oracle Certified Java Developer certification will be an asset. * Technical Knowledge of event driven architecture (Kafka, Kafka connectors, Kafka brokers) * 3-5 years of working experience in the ...

What We're Looking For * 10+ years of software engineering experience with expert-level Java, Spring Boot, Microservices, REST APIs, distributed systems, and modern backend development. * Strong ...

Showing results 41-60

Senior Java Software Engineer information

See Toronto, ON salary details

$73.5K

$128.9K

$173.2K

How much do senior java software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for senior java software engineer in Toronto, ON is $128,868.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,749.00 and $146,014.00 per year, depending on experience, location, and employer.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What are popular job titles related to Senior Java Software Engineer jobs in Toronto, ON?

For Senior Java Software Engineer jobs in Toronto, ON, the most frequently searched job titles are:

What job categories do people searching Senior Java Software Engineer jobs in Toronto, ON look for?

The top searched job categories for Senior Java Software Engineer jobs in Toronto, ON are:

What cities near Toronto, ON are hiring for Senior Java Software Engineer jobs?

Cities near Toronto, ON with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Toronto, ON as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 85% Physical, 6% Hybrid, and 9% Remote job distribution, with an average salary of $128,868 per year, or $62 per hour.

Software Developer, Java on Cloud 1

Toronto, ON โ€ข Hybrid

Scotiabank
Banking and Credit Intermediationย โ€ขย 10K+ employees

Full-time

Retirement, PTO

This job post hasย expired 2 days ago.ย Applications are no longer accepted.


Job description

Requisition ID: 268402ย 
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

The Team

Global Human Resources Technology provides the technology and tools for Scotiabank to attract, hire, retain, invest in, compensate, and reward its workforce globally. The team builds and supports world class cloud solutions and applications, data analytics, and services.

ย 

The Role

As a Senior Software Engineer, you will be responsible for designing, developing, and supporting enterprise grade applications and microservices that power critical HR Technology, Banking, and Enterprise Platform solutions.

This is a hands on engineering role with ownership across the full software development lifecycle, from solution design and development through testing, deployment, and production support. You will work closely with architecture, product, engineering, and business teams to deliver secure, scalable, resilient, and high performing applications that align with enterprise technology standards and best practices. Based on the source role, this position emphasizes design ownership, scalability, governance, and enterprise quality delivery.

Is this role right for you? In this role, you will:

  • Design, develop, test, and maintain enterprise applications, microservices, and REST APIs using Java and Spring technologies.
  • Build scalable, cloud native solutions on Azure and GCP, leveraging modern architecture and engineering best practices.
  • Contribute to application architecture, technical design, and implementation while ensuring alignment with enterprise standards.
  • Collaborate with architects, product owners, business stakeholders, and engineering teams to deliver high quality technical solutions.
  • Develop secure, maintainable, and high performing code, supported by automated unit, integration, and quality testing practices.
  • Design and optimize SQL databases, data models, and data access patterns to support scalable and reliable applications.
  • Implement CI/CD and Infrastructure as Code practices using GitHub and Terraform to automate software delivery and cloud deployments.
  • Monitor, support, and continuously improve production applications using Dynatrace, SonarQube, code reviews, incident management, and operational excellence practices.

ย 

What You Will Bring to Succeed

  • Bachelor's or master's degree in computer science, Computer Engineering, Software Engineering, or a related technical discipline.
  • 4+ years of experience designing, developing, and delivering enterprise applications using Java, Spring Boot, and modern software engineering practices.
  • Strong experience building microservices, REST APIs, and distributed applications using Spring Cloud and service-oriented architecture principles.
  • Hands on experience developing and deploying cloud native applications on Azure and/or GCP, with Kubernetes experience considered an asset.
  • Strong SQL and relational database expertise, including data modeling, database design, performance tuning, and query optimization.
  • Experience with Infrastructure as Code, automated testing frameworks, CI/CD practices, and software quality engineering methodologies.
  • Proficiency with enterprise development and operational tools including GitHub, SonarQube, Dynatrace, and related software delivery platforms.
  • Strong understanding of application architecture, object-oriented design, security and secure coding practices, with excellent analytical, communication, presentation, and stakeholder management skills.

ย 

What's in it for you?

  • We are strategic technology partners dedicated to transforming the way our global workforce operates.
  • Our inclusive and collaborative work environment fosters creativity, curiosity, and celebrates achievements.
  • You will have the opportunity to collaborate with and learn from diverse industry leaders who have experience at top technology companies worldwide.
  • We cultivate a culture of innovation and continuous learning. We prioritize the well-being of our employees, empowering them to design their work processes to achieve outstanding results.
  • We offer a competitive total rewards package, which includes a performance bonus, company matching programs (for pension and profit sharing), and generous vacation benefits.

#LI-Hybrid

Location(s): ย Canada : Ontario : Torontoย 
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.ย ย 
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let ourย  Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.