Senior Java Developer
Toronto, ON · On-site
Lead engineering excellence in code quality, automated testing, CI/CD hygiene, documentation, and ... Senior, hands-on experience building and supporting Java backend systems in production with clear ...
Toronto, ON · On-site
Lead engineering excellence in code quality, automated testing, CI/CD hygiene, documentation, and ... Senior, hands-on experience building and supporting Java backend systems in production with clear ...
Toronto, ON · On-site
Lead engineering excellence in code quality, automated testing, CI/CD hygiene, documentation, and ... Senior, hands-on experience building and supporting Java backend systems in production with clear ...
... Senior, hands-on experience building and supporting Java backend systems in production with clear ... Solid engineering fundamentals: OO design, concurrency, performance tuning, and clean code ...
... Senior, hands-on experience building and supporting Java backend systems in production with clear ... Solid engineering fundamentals: OO design, concurrency, performance tuning, and clean code ...
Toronto, ON · Remote
CA$80 - CA$90/hr
Senior Software Engineer (Java/Go, Kafka, Flink, AWS) Location: 100% Remote, Canada Experience: 7 to 10 Years Employment Type: T4 Contract Rate: CAD $80 to $90 per Hour Role Summary NearSource is ...
Quick apply
Toronto, ON · Remote
CA$80 - CA$90/hr
Senior Software Engineer (Java/Go, Kafka, Flink, AWS) Location: 100% Remote, Canada Experience: 7 to 10 Years Employment Type: T4 Contract Rate: CAD $80 to $90 per Hour Role Summary NearSource is ...
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 ...
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 ...
Toronto, ON · Hybrid
The vacant Senior Software Developer role will report to the Head, RTR, T&O and will be responsible ... Strong knowledge of Java frameworks (Spring, Spring Boot, Hibernate, Netty), Maven, SQL, Bamboo ...
Toronto, ON · Hybrid
The vacant Senior Software Developer role will report to the Head, RTR, T&O and will be responsible ... Strong knowledge of Java frameworks (Spring, Spring Boot, Hibernate, Netty), Maven, SQL, Bamboo ...
Mississauga, ON · On-site
As a developer, the candidate will be responsible for developing & deploying technical solution ... es:- Java (Core, JDBC, MT, Collections, I/O), Spring B oot- SQL.PL-SQL on Oracle DB- Container ...
Mississauga, ON · On-site
As a developer, the candidate will be responsible for developing & deploying technical solution ... es:- Java (Core, JDBC, MT, Collections, I/O), Spring B oot- SQL.PL-SQL on Oracle DB- Container ...
Toronto, ON · On-site
Cority is looking for a Sr. Software Developer to be a part of our existing team. We are very interested in individuals who have a track record of finding creative solutions to unique problems and ...
Toronto, ON · On-site
Cority is looking for a Sr. Software Developer to be a part of our existing team. We are very interested in individuals who have a track record of finding creative solutions to unique problems and ...
Oakville, ON · On-site +1
As a Senior Software Developer your key area of responsibility will be driving full-stack ... Solid backend development understanding, ideally with C#, but open to Java and Python experience ...
Oakville, ON · On-site +1
As a Senior Software Developer your key area of responsibility will be driving full-stack ... Solid backend development understanding, ideally with C#, but open to Java and Python experience ...
Toronto, ON · On-site
Cority is looking for a Sr. Software Developer to be a part of our existing team. We are very interested in individuals who have a track record of finding creative solutions to unique problems and ...
Toronto, ON · On-site
Cority is looking for a Sr. Software Developer to be a part of our existing team. We are very interested in individuals who have a track record of finding creative solutions to unique problems and ...
Oakville, ON · On-site
As a Senior Software Developer, your key area of responsibility will be creating web-based ... C#, Java, Python) and expert knowledge with optimizing databases (e.g. MySQL, SQL Server, Postgres)
Oakville, ON · On-site
As a Senior Software Developer, your key area of responsibility will be creating web-based ... C#, Java, Python) and expert knowledge with optimizing databases (e.g. MySQL, SQL Server, Postgres)
Toronto, ON · On-site
The Senior Software Developer, Data and Specialized Business Systems, will partner across IT and ... Experience developing with Java, .NET, c# * Knowledge of enterprise-level security concepts and ...
Toronto, ON · On-site
The Senior Software Developer, Data and Specialized Business Systems, will partner across IT and ... Experience developing with Java, .NET, c# * Knowledge of enterprise-level security concepts and ...
RQ10475 - Sr. Software Developer 9+ month contract (182 business days) - possible extension ONSITE ... Design, develop, test, and maintain high‑quality Java applications across the full software ...
Quick apply
RQ10475 - Sr. Software Developer 9+ month contract (182 business days) - possible extension ONSITE ... Design, develop, test, and maintain high‑quality Java applications across the full software ...
Markham, ON · On-site
CA$110K - CA$130K/yr
As part of our Software Engineering Group, you will be working with globally distributed teams ... Java, Python, etc. * Expertise in the end-to-end design and development of business database ...
Markham, ON · On-site
CA$110K - CA$130K/yr
As part of our Software Engineering Group, you will be working with globally distributed teams ... Java, Python, etc. * Expertise in the end-to-end design and development of business database ...
Toronto, ON · Hybrid
CA$75K - CA$93K/yr
You will collaborate closely with senior engineers and crossfunctional teams to design efficient ... Build and integrate scalable applications using Java, React, Node.js, and Spring Boot. * Develop ...
Toronto, ON · Hybrid
CA$75K - CA$93K/yr
You will collaborate closely with senior engineers and crossfunctional teams to design efficient ... Build and integrate scalable applications using Java, React, Node.js, and Spring Boot. * Develop ...
CA$87.38 - CA$104.86/hr
RQ11139 - Sr. Software Developer 6+ month contract (132 business days) ONSITE 5 days - 21 College ... Technical Skills: * Languages & Scripting: C#, CSS, Java Script, JQuery, XML, XSL, HM, XSLT.
Quick apply
CA$87.38 - CA$104.86/hr
RQ11139 - Sr. Software Developer 6+ month contract (132 business days) ONSITE 5 days - 21 College ... Technical Skills: * Languages & Scripting: C#, CSS, Java Script, JQuery, XML, XSL, HM, XSLT.
Toronto, ON · On-site
CA$87.38 - CA$104.86/hr
RQ11141 - Sr. Software Developer 1-year contract (253 business days) ONSITE 5 days - 21 College ... Technical Skills: * Languages & Scripting: C#, CSS, Java Script, JQuery, XML, XSL, HM, XSLT.
Quick apply
Toronto, ON · On-site
CA$87.38 - CA$104.86/hr
RQ11141 - Sr. Software Developer 1-year contract (253 business days) ONSITE 5 days - 21 College ... Technical Skills: * Languages & Scripting: C#, CSS, Java Script, JQuery, XML, XSL, HM, XSLT.
Toronto, ON · On-site
CA$87.38 - CA$104.86/hr
RQ11140 - Sr. Software Developer 6+ month contract (147 business days) ONSITE 5 days - 21 College ... Technical Skills: * Languages & Scripting: C#, CSS, Java Script, JQuery, XML, XSL, HM, XSLT.
Quick apply
Toronto, ON · On-site
CA$87.38 - CA$104.86/hr
RQ11140 - Sr. Software Developer 6+ month contract (147 business days) ONSITE 5 days - 21 College ... Technical Skills: * Languages & Scripting: C#, CSS, Java Script, JQuery, XML, XSL, HM, XSLT.
Participate in a 24x7 on-call rotating schedule (if applicable), supported by senior team members ... Solid backend development understanding, ideally with C#, but open to Java and Python experience ...
Participate in a 24x7 on-call rotating schedule (if applicable), supported by senior team members ... Solid backend development understanding, ideally with C#, but open to Java and Python experience ...
Mississauga, ON · Hybrid
CA$142K - CA$158K/yr
... software is up-to-date with latest technologies What qualifications we're looking for: Experience writing clean code that performs well at scale using Java (or other functional or object-oriented ...
Mississauga, ON · Hybrid
CA$142K - CA$158K/yr
... software is up-to-date with latest technologies What qualifications we're looking for: Experience writing clean code that performs well at scale using Java (or other functional or object-oriented ...
Senior Software Developer Location: Burlington, Canada (Hybrid - 3 days per week in the office, 2 days remote) Why Bentley Systems? * Innovative Projects: Work on ProjectWise, a leading ...
Senior Software Developer Location: Burlington, Canada (Hybrid - 3 days per week in the office, 2 days remote) Why Bentley Systems? * Innovative Projects: Work on ProjectWise, a leading ...
| Aspect | Senior Java Software Developer | Java Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's degree in Computer Science or related field; extensive Java experience; certifications like Oracle Java Certification | Bachelor's degree in Computer Science or related field; Java programming skills; certifications are common but not mandatory |
| Work Environment | Develops complex applications, mentors junior staff, leads projects | Designs and develops Java applications, collaborates with teams, implements features |
| Employer & Industry Usage | Used across tech companies, finance, healthcare, and enterprise sectors | Common in software development firms, IT departments, and tech startups |
The main difference between a Senior Java Software Developer and a Java Software Engineer lies in experience level and responsibilities. Senior developers often lead projects and mentor others, while Java Software Engineers focus on designing and implementing Java applications. Both roles require strong Java skills and similar educational backgrounds, but seniority involves additional leadership and project management duties.

Full-time
Posted 14 days ago
Our purpose – Opening up a world of opportunity – explains why we exist. Here at HSBC, we use our unique expertise, capabilities, breadth and perspectives to open new kinds of opportunity for our more than 40 million customers. We’re bringing together the people, ideas, and capital that nurture progress and growth, helping to create a better world – for our customers, our people, our investors, our communities, and the planet we all share.
In Canada, HSBC Global Services (Canada) Limited (HGCA) is a wholly owned subsidiary of HSBC Global Services Limited. Operating in Toronto and Vancouver, HGCA is part of a global service company, delivering services to support the operating entities of HSBC Group. We have different capabilities that provide tools and processes to facilitate the functions, business, and entities with their service management responsibilities.
Join our Foreign Exchange (FX) Options technology team to deliver enhancements and fixes for the FX Option Risk Monitoring System during North America business hours, and over time contribute across the broader FX Options Primary Trading stack, including the Trade Life Cycle platform. You’ll take senior technical ownership, drive design decisions, and strengthen local support capability through mentoring and engineering standards.
You will be responsible for:
Own delivery of enhancements and defect fixes for the FX Option Risk Monitoring System during North America business hours
Take end-to-end technical ownership: analysis, design, build, testing, release readiness, and post-release validation
Translat business needs into pragmatic solutions, making clear trade-offs across speed, risk, non Financial Reporting, tech debt, and cost
Partner with Product Owner, Front Office traders, and quant teams to clarify requirements and manage ambiguity
Ensure production outcomes: resilience, performance, security, and observability (logging/metrics/alerting)
Reduce incidents through effective triage, root-cause analysis, and permanent fixes
Manage cross-system impacts across integrated services and shared data flows as scope expands into Trade Life Cycle
Collaborate closely with the China-based technical lead and engineering team, with clear handovers across time zones
Lead engineering excellence in code quality, automated testing, CI/CD hygiene, documentation, and maintainable design
You will be successful in this role if you have
Senior, hands-on experience building and supporting Java backend systems in production with clear technical ownership
Strong experience with modern Java services (commonly Spring / Spring Boot, REST APIs, microservices patterns)
Solid engineering fundamentals: OO design, concurrency, performance tuning, and clean code practices
Strong production mindset: operability-by-design, monitoring/alerting/logging, and incident management
Proven ability to drive technical decisions and deliver with distributed teams across time zones
Clear communication with both technical and non-technical stakeholders, including Front Office/quant partners
Strong testing discipline (unit/integration) and experience working with CI/CD pipelines
Nice to have: FX Options / risk monitoring / trading systems experience; Kafka/event-driven patterns; Ignite/in-memory data; Prometheus/Grafana; regulated environments with strong controls/audit expectations
Working model: Toronto-based delivery manager; close partnership with a China-based development team and technical lead; primary coverage during North America hours.
In compliance with applicable laws, HSBC is committed to employing only those who are authorized to work in Canada. Applicants must be legally authorized to work in Canada as HSBC will not engage in immigration sponsorship for this position.
As an HSBC employee, you will have access to tailored professional development opportunities to ensure you have the right skills for today and tomorrow. At HSBC, our overall goal is to provide a competitive Total Reward Package, with an appropriate mix of fixed pay, and variable pay, as part of an employee’s overall total compensation and benefits. Variable pay generally takes the form of discretionary, annual awards (sometimes referred to as a “bonus”). Additionally, HSBC offers a wide range of competitive and flexible benefits designed to help you improve your health and well-being, finances, and lifestyle.
All qualified applicants will receive consideration for employment without regard to age, ancestry, color, race, national origin, ethnicity, disability or medical condition, genetic information, military or veteran service, religion, creed, sex, gender, pregnancy, childbirth, caregiver status, marital status, citizenship or immigration status, sexual orientation, gender identity or expression or any other trait protected by applicable law.
The final fixed pay offer will depend on the candidate and a number of variables, including but not limited to, role responsibilities, skill set, depth of experience and education, licensing/certification requirements, internal relativity, and specific work location.
At HSBC, our overall goal is to provide a competitive Total Reward Package, with an appropriate mix of fixed pay, and variable pay, as part of an employee’s overall total compensation and benefits. Variable pay generally takes the form of discretionary, annual awards (sometimes referred to as a “bonus”). Additionally, HSBC offers a wide range of competitive and flexible benefits designed to help you improve your health and well-being, finances, and lifestyle.