1

Java Software Engineer Jobs in Ontario (NOW HIRING)

We are seeking a skilled Software Engineer with strong experience in Java, Spring Boot, REST APIs, SOAP services, enterprise integration, and advanced Unix/Linux scripting. This role is critical to ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You will work across modern distributed systems as well as existing large-scale Java-based ... backend software engineering * Strong programming experience in Java, Golang and Python

Software Engineer

Brampton, ON · On-site +1

CA$83K - CA$125K/yr

The Software Engineer will design, develop, document, test, deploy, and debug new and existing ... Python, Java, or Kotlin-we use multiple languages and value adaptability over a single stack

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS , Java, Spring Boot, REST API, Kafka , SQL Server Database, Cloud, Azure & AI tools . This ideal ...

We are seeking a skilled Senior Software Engineer with expertise in Java with expertise in Node JS , Java, Spring Boot, REST API, Kafka , SQL Server Database, Cloud, Azure & AI tools . This ideal ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ... Experience working with Java , including great working knowledge of Java8 Lambdas and streaming ...

Senior Java Engineer, TD Securities

Toronto, ON · Hybrid

CA$126K - CA$164K/yr

The Market Risk Technology Engineering Team (in TD Securities)is responsible forthe development and ... Assistin our software evolution from batch orientated end of day to intra-day * Leading development ...

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 ...

As a Software Engineer, you will design, build, and support scalable backend services while ... Hands-on experience with Core Java (version 8 or higher), as well as Java and/or Python development.

\n \n \n \n \n We have a unique opportunity for a Software Engineer to join a team in Dublin City ... Developer (Java) \n * Spring Boot experience \n * AWS experience \n * Interest in AI or Machine ...

Senior Java Engineer, TD Securities

Toronto, ON · On-site

CA$126K - CA$164K/yr

... performing Java and Data engineer to help us design and implement next-generation calculations ... The individual will be involved in all facets of the product and software development and will ...

... engineer who is interested in working with some of the newest tech available. \n \n \n \n \n \n ... years' Software Engineering experience \n * Solid DevOps exposure would be nice to have \n

next page

Showing results 1-20

Java Software Engineer information

See Ontario salary details

$59.5K

$112.6K

$164K

How much do java software engineer jobs pay per year?

As of Jun 19, 2026, the average yearly pay for java software engineer in Ontario is $112,628.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,500.00 and $130,000.00 per year, depending on experience, location, and employer.

Are Java programmers still in demand?

Java programmers remain in demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in Java, along with knowledge of frameworks like Spring and tools such as Maven, enhance job prospects in this field.

What are the key skills and qualifications needed to thrive as a Java Software Engineer, and why are they important?

To thrive as a Java Software Engineer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with development tools such as Eclipse or IntelliJ IDEA, version control systems like Git, and frameworks such as Spring or Hibernate is often required. Analytical thinking, problem-solving abilities, and effective teamwork distinguish high-performing individuals in this role. These skills ensure the efficient design, development, and maintenance of robust software applications in collaborative and dynamic technical environments.

What Does a Java Software Engineer Do?

A Java software engineer designs and develops computer applications using the Java programming language. In this job, you work with web developers and other software engineers to integrate java software into online platforms or other types of computer software. You are present for the entire development lifecycle, from design through quality testing. Your other duties may include documenting the programming code for other users or developers and writing reports to management or department heads. Java engineers work in large teams, so you must be able to collaborate with many people to complete a project.

Which pays more, C++ or Java?

For a Java Software Engineer, salary differences between C++ and Java roles depend on experience, location, and industry. Generally, C++ positions may offer higher salaries due to its use in performance-critical systems, but Java roles are also well-compensated, especially in enterprise environments. Both skills are valuable, and salary can vary based on specific job requirements and certifications.

What are some typical challenges Java Software Engineers face when working on large-scale enterprise applications?

Java Software Engineers working on large-scale enterprise applications often encounter challenges such as managing complex codebases, ensuring high performance under heavy loads, and maintaining backward compatibility during system upgrades. Collaborating with cross-functional teams, like QA and DevOps, to streamline deployments and resolve integration issues is common. Additionally, keeping up with evolving frameworks and best practices is important for maintaining code quality and system reliability.

What is the difference between Java Software Engineer vs Java Developer?

AspectJava Software EngineerJava Developer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentDesigning, developing, and testing Java applicationsWriting, debugging, and maintaining Java code
Employer & Industry UsageTech companies, software firms, enterprise solutionsStartups, software companies, freelance projects
Common Search & ComparisonOften compared for roles involving system design and architectureFocused on coding and implementation tasks

While both roles require similar skills and certifications, Java Software Engineers typically focus on designing and architecting Java applications, whereas Java Developers primarily concentrate on coding and maintaining Java programs. The choice depends on the project scope and career focus.

Is Java outdated in 2026?

Java remains a widely used programming language for software engineering in 2026, especially in enterprise applications, Android development, and backend systems. Its ongoing updates, large ecosystem, and strong community support ensure its relevance for Java software engineers. Staying current with new features and frameworks is important for maintaining competitiveness in the field.

What engineers make $500,000?

Senior software engineers, including experienced Java Software Engineers working in high-demand industries or at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and often leadership responsibilities or executive-level roles.

What does a Java Software Engineer do?

A Java Software Engineer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on building efficient, scalable, and robust systems, often collaborating with other developers, testers, and stakeholders. Their tasks can include writing code, debugging, testing, and optimizing Java applications for various platforms, such as web, mobile, or enterprise environments. Java Software Engineers also help ensure that software solutions meet client or business requirements and adhere to industry best practices.
What are the most commonly searched types of Java Software Engineer jobs in Ontario? The most popular types of Java Software Engineer jobs in Ontario are:
What are popular job titles related to Java Software Engineer jobs in Ontario? For Java Software Engineer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Java Software Engineer jobs in Ontario look for? The top searched job categories for Java Software Engineer jobs in Ontario are:
What are popular job titles related to Java Software Engineer jobs in ON? For Java Software Engineer jobs in ON, the most frequently searched job titles are:
Software Engineer

Other

PTO

Posted 23 days ago


Job description

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

We are seeking a skilled Software Engineer with strong experience in Java, Spring Boot, REST APIs, SOAP services, enterprise integration, and advanced Unix/Linux scripting. This role is critical to modernizing legacy systems, ensuring robust backend service delivery, and efficiently handling a large volume of batch processes. The ideal candidate will have strong experience writing complex SQL queries, stored procedures, and managing scripts using Shell, Korn Shell, AWK, and Perl. Knowledge of application support, certificates, keystores, and authentication mechanisms is essential. Experience with RedHat and Solaris operating systems is required.

  

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

  • Lead the modernization of enterprise applications by upgrading Java and Spring frameworks to the latest standards.
  • Design and implement robust backend services using REST and SOAP APIs.
  • Manage end-to-end deployment processes across IST, UAT, and Production environments.
  • Troubleshoot, debug, and resolve production issues to ensure system stability and performance.
  • Write and optimize complex SQL queries and stored procedures.
  • Develop, maintain, and optimize Unix/Linux scripts using Shell, Korn Shell, AWK, and Perl, ensuring all scheduled batch workflows run reliably, efficiently, and with operational accuracy.
  • Analyze, enhance, and troubleshoot existing batch job workflows, ensuring operational accuracy and performance.
  • Collaborate with DevOps teams to streamline CI/CD processes using Jenkins and Git.
  • Support application deployments and configurations on WebSphere and Liberty servers.
  • Provide hands-on application support, including log analysis, issue remediation, and performance tuning.
  • Work confidently in RedHat and Solaris environments, applying OS-level knowledge to troubleshoot and optimize applications.
  • Handle certificates, keystores, truststores, and various authentication mechanisms (e.g., mutual TLS, OAuth, JWT) as needed.
  • Optionally contribute to enhancements of legacy JSF-based UI components (good to have, not mandatory).
  • Be part of a collaborative team that values clean code, continuous improvement, and knowledge sharing. 

 

 

Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:

  • 8+ years of experience in software development and enterprise integration.
  • A Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Expertise in Java (8 and 17) and the Spring Framework, including Spring Boot.
  • Strong experience with RESTful and SOAP service development.
  • The ability to write and optimize complex SQL queries and stored procedures.
  • Deep proficiency in Unix/Linux scripting, including Shell, Korn Shell, AWK, and Perl.
  • Strong understanding of batch architectures, including managing large volumes of batch jobs.
  • Familiarity with RedHat and Solaris operating systems.
  • Experience working with WebSphere and Liberty application servers.
  • Hands-on experience with Jenkins, Git, and CI/CD pipelines.
  • Experience with certificates, keystores, and authentication protocols.
  • A proactive mindset toward application support, including rootcause analysis and production issue resolution.
  • Strong problem-solving skills, attention to detail, and a collaborative working style.
  • Experience deploying, configuring, and managing applications in enterprise environments.
  • Strong understanding of Spring Security, JWT, OAuth2, and other authentication/authorization models.
  • Knowledge of Agile methodologies and experience using JIRA.
  • JSF/UI experience is considered an asset but is not mandatory. 

Nice to have skills:

  • Experience with cloud platforms (e.g., GCP, Azure).
  • Strong knowledge of microservices architecture.
  • Familiarity with DevOps practices and tools.

 

 

What's in it for you?

  • Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
  • Accessibility and Workplace Accommodations - 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. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.  
  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance. 
  • Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
  • Dynamic Ecosystem - Free tea & coffee, universal washrooms, and lots of space for team collaboration.
  • Community Engagement - We offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!

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.