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
Java Developer, TD Securities
Build and maintain Java-based risk and valuation applications for derivatives trading using Spring Boot, Kafka, and cloud infrastructure to support market risk analysis and regulatory compliance.
Low latency Senior Java Developer
Build and optimize a low-latency, global risk-management platform in Java, integrating with trading systems using Kafka, Solace, and Spring microservices.
Low latency Senior Java Developer
Senior Java developer building low-latency risk-management systems for a global bank, integrating with trading platforms using Core Java 17, Kafka, Spring, and cloud tech.

Low latency Senior Java Developer
Senior Java developer builds and optimizes a global risk-management platform for trading systems using Core Java 17+, Spring, Kafka, and low-latency techniques.
Senior Java Developer
Build and maintain Java-based DevOps tools and infrastructure components using Spring, Ansible, Jenkins, and CI/CD pipelines for a large enterprise.
Principal Java Developer
Lead the architecture and development of high-performance, scalable Java-based enterprise SaaS/PaaS systems using Spring, microservices, and cloud-native tools.
Java Developer
Build and maintain core Java services using Spring, Spring Boot, and Hibernate for a global tech consultancy serving finance and risk systems.
Java Developer
Build and maintain secure, scalable Java backend services with Spring Boot and Angular frontends, integrating REST APIs, databases, and messaging systems while ensuring code quality and security compliance.
Java Developer
Build and maintain high-performance Java applications, integrate legacy systems, and deliver scalable solutions using messaging/streaming technologies like Kafka.
Java Developer
Build and optimize backend systems in Java using Spring Boot, Spring Data, and relational databases for a client’s engineering team.
Java Developer
Build, deploy and maintain Java-based enterprise applications using Spring, microservices, Docker/Kubernetes, and Oracle/PostgreSQL, with CI/CD and parallel processing.
Java Developer
Build and maintain Java applications using Spring Boot, REST APIs, and SQL databases in an Agile team.
Java Developer
Build and maintain Java EE applications using Spring Boot and Angular for a 12-month contract in Regina, following Agile practices and testing standards.
Java Developer
Builds and deploys Java-based microservices using Spring Boot, Kafka, Docker, and Kubernetes, while optimizing databases and CI/CD pipelines.
Java Developer
Build and maintain high-performance trading, pricing, and market-data systems for fixed-income electronic trading using Core Java and distributed architectures.