Software Engineering Jobs in Canada
There are 3,176 open Software Engineering jobs in Canada on freehire right now. 1,000 of them were posted recently. The skills employers ask for most often are ai, cloud and api.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| CAD | year | CA$125,000 | CA$153,000 | CA$176,000 | 641 |
| USD | year | $135,000 | $174,760 | $210,600 | 109 |
| CAD | hour | CA$72 | CA$88 | CA$88 | 60 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- ai 54%
- cloud 51%
- api 49%
- python 41%
- java 38%
- ci-cd 38%
- aws 33%
- sql 32%
How the work is done
- Hybrid 692 · 22%
- Remote 510 · 16%
- Onsite 79 · 2%
Visa sponsorship offered in 58% of the 444 postings that state a position on it.
Seniority
- Senior 1,314
- Staff 218
- Lead 118
- Principal 105
- Junior 53
- Intern 44
Who is hiring
- 1000+ employees 727
- 501-1000 employees 342
- 51-200 employees 103
- 11-50 employees 39
- 201-500 employees 22
- 1-10 employees 1
Senior Java Developer
Build and maintain Java-based back-end services and microservices using Spring Boot, REST APIs, and cloud platforms for financial-sector clients.
Lead Java Developer
Lead a team to build a Java-based Fault Tree Analysis tool for engineering professionals, designing UI, architecture, and code across Windows and UNIX.
Senior Java Developer
Build and maintain Java-based financial applications using microservices, REST APIs, and SQL; review code, ensure security, and support production systems in a hybrid Toronto office.
Java Developer with Databricks
Builds Java/Spring Boot microservices and REST APIs for healthcare analytics, using Databricks and Spark SQL to serve performant queries and ETL pipelines.
Core Java Developer
Builds scalable Java microservices using Spring Boot, AWS, and Hibernate for an IT consulting firm in Mississauga.
Junior Java Developer
Builds and maintains Java-based APIs for model risk management workflows using Camunda and MRM Validation Studio, with AI coding tools like Copilot and Claude required.
Java developer
Build and maintain Java-based microservices using Spring Boot and Kafka, design MongoDB schemas, and ensure scalable, high-performance systems.
Java Developer at TransUnion
Build secure Java backend services and Angular frontends, integrating REST APIs and deploying via Jenkins in a hybrid role.
Java Developer with C#
Build and maintain enterprise applications using Java and C# for financial clients, collaborating with cross-functional teams to deliver scalable solutions.
Java Developer
Builds and maintains Java-based trading and prime-brokerage systems using Spring, Kafka, and cloud services in an Agile/DevOps environment.
Lead Java Developer
Lead a team of Java developers building and maintaining core banking systems using Java and HDFS, with Snowflake as a nice-to-have.
Lead Java Developer
Design and build high-performance Java applications for financial clients, focusing on scalable, low-latency systems and RESTful services.
Senior Java Developer
Build and maintain enterprise Java applications using Spring, Hibernate, and SQL, while leading a local team in Montreal to deliver global-scale projects.
Software Engineer in Test
Build and maintain automated test frameworks in Java/Spring Boot to validate trading platforms and capital markets applications, using Selenium, Playwright, and AI-driven tools.
Java Developer
Build and maintain Java-based back-end services using Spring Boot, REST APIs, and microservices for financial clients, ensuring performance, security, and scalability.
Hire Java Developer
Senior Java engineers troubleshoot production incidents, tune JVMs, and modernize legacy systems using Spring Boot, Kafka, and Kubernetes for high-traffic services.
Senior JAVA Developer
Design and lead enterprise Java and Big Data solutions using Spring Boot, Spark, and cloud platforms, mentoring teams and ensuring scalable, secure architectures.
Java Developer
Builds and maintains Java-based backend services and RESTful APIs, integrates them with front-end systems, and ensures scalable, secure performance across the stack.
Développeur Java / Java Developer
Builds and maintains Java/Scala services and SQL components that feed real-time data marts for regulatory and risk reporting in an investment-banking context.