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 ...
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 ...
Project description We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java and AWS to join our technology team. The ideal candidate will have extensive hands ...
Project description We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java and AWS to join our technology team. The ideal candidate will have extensive hands ...
Senior ISTAR Software Engineer
Nepean, ON · On-site +1
Develop and maintain rich Java desktop client applications that consume and present sensor-derived ... Must have a technical Bachelor's degree in Computer Science, Software Engineering, or an equivalent ...
Quick apply
Senior ISTAR Software Engineer
Nepean, ON · On-site +1
Develop and maintain rich Java desktop client applications that consume and present sensor-derived ... Must have a technical Bachelor's degree in Computer Science, Software Engineering, or an equivalent ...
Software Engineer or Senior Software Engineer - Data Hub
Toronto, ON · On-site
CA$140K - CA$210K/yr
Java, Scala, Python * 3+ years in cloud engineering or related field(s) * Working knowledge of ... Software Engineer): * 3+ years of experience in Software Engineering, Distributed Systems or a ...
Software Engineer or Senior Software Engineer - Data Hub
Toronto, ON · On-site
CA$140K - CA$210K/yr
Java, Scala, Python * 3+ years in cloud engineering or related field(s) * Working knowledge of ... Software Engineer): * 3+ years of experience in Software Engineering, Distributed Systems or a ...
Senior Java Developer
Kitchener, ON · Remote
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 ...
Quick apply
Senior Java Developer
Kitchener, ON · Remote
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 Developer
Waterloo, ON · Remote
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 ...
Quick apply
Senior Java Developer
Waterloo, ON · Remote
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 ...
Intermediate Software Engineer
Toronto, ON · On-site +1
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
Intermediate Software Engineer
Toronto, ON · On-site +1
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
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
Senior Java Developer
Ottawa, ON · Remote
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 ...
Quick apply
Senior Java Developer
Ottawa, ON · Remote
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 ...
Software Engineer III
CA$125K - CA$154K/yr
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 ...
Software Engineer III
CA$125K - CA$154K/yr
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 ...
Software Engineer III
CA$125K - CA$154K/yr
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 ...
Software Engineer III
CA$125K - CA$154K/yr
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 ...
Senior Java Developer
Waterloo, ON · Remote
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 ...
Quick apply
Senior Java Developer
Waterloo, ON · Remote
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 Developer
Ottawa, ON · Remote
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 ...
Quick apply
Senior Java Developer
Ottawa, ON · Remote
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 Developer
Kitchener, ON · Remote
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 ...
Quick apply
Senior Java Developer
Kitchener, ON · Remote
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 ...
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 ...
Software Developer(Java)
Toronto, ON · On-site
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 ...
Software Developer(Java)
Toronto, ON · On-site
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.
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 ...
\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 ...
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
... 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
Java Software Engineer information
See Ontario salary details
$59.5K - $69K
2% of jobs
$69K - $78.5K
5% of jobs
$78.5K - $88K
12% of jobs
$92.4K is the 25th percentile. Wages below this are outliers.
$88K - $97.5K
13% of jobs
$97.5K - $107K
16% of jobs
The median wage is $108.5K / yr.
$107K - $116.5K
14% of jobs
$116.5K - $126K
12% of jobs
$127.4K is the 75th percentile. Wages above this are outliers.
$126K - $135.5K
11% of jobs
$135.5K - $145K
9% of jobs
$145K - $154.5K
5% of jobs
$154.5K - $164K
2% of jobs
$59.5K
$112.6K
$164K
How much do java software engineer jobs pay per year?
Are Java programmers still in demand?
What are the key skills and qualifications needed to thrive as a Java Software Engineer, and why are they important?
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?
What are some typical challenges Java Software Engineers face when working on large-scale enterprise applications?
What is the difference between Java Software Engineer vs Java Developer?
| Aspect | Java Software Engineer | Java Developer |
|---|---|---|
| Required Credentials | Bachelor's in Computer Science, Java certifications | Bachelor's in Computer Science, Java certifications |
| Work Environment | Designing, developing, and testing Java applications | Writing, debugging, and maintaining Java code |
| Employer & Industry Usage | Tech companies, software firms, enterprise solutions | Startups, software companies, freelance projects |
| Common Search & Comparison | Often compared for roles involving system design and architecture | Focused 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?
What engineers make $500,000?
What does a Java Software Engineer do?
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.
About Scotiabank
Sourced by ZipRecruiter
Industry
Banking and credit intermediation
Company size
10,000+ Employees
Headquarters location
New York, NY, US