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 Software Engineer
Builds Java-based applications with Node.js, REST services, and React, focusing on full-stack development and unit testing for an IT services provider.
Java/Node.JS Developer
Build and maintain a mobile services platform for wealth management using Java, Spring Boot, Node.js, and Kafka in a hybrid Calgary office.
Senior Java Developer with AI Expertise for High-Impact Projects
Senior Java developer building AI-powered applications and APIs, designing robust architectures, and integrating systems in a hybrid environment.
Software Developer - Intermediate
Build and maintain modern web apps using React, Next.js, and Jamstack for large-scale government or banking systems, ensuring accessibility and cloud integration.
Java Software Engineer (Java / Spring)
Build and modernize back-end systems using Java/Spring to deliver AI-powered solutions for enterprise clients in Brussels.
Associate Software Engineer / Software Engineer
Build and modernize insurance software, reduce technical debt, and improve code quality while learning from senior engineers in a collaborative team.
Software Developer
Develops C/C++ applications for advanced sonar systems, interfacing with hardware on Windows/Linux, focusing on performance, reliability, and cross-team collaboration.
Développeur-euse Java sénior-e - Senior Java Developer
Build and maintain complex backend services and APIs for urban mobility apps using Java, Spring, and microservices, ensuring high-quality, scalable code and collaborating in an Agile team.
Senior Java Developer in Fast-Growing Investment Sector
Senior Java developer building scalable trading systems for a global sustainability-focused institutional investor, using Java, Python, and AWS.
Senior Java Developer Leading Teams in a Dynamic Environment
Leads a team of Java developers in a financial institution, focusing on HDFS-based solutions and Agile project delivery while ensuring high coding standards.
URGENT- Java Developer (API, Docker, Jira), CONTRACT
Mid-senior Java developer builds and maintains REST APIs with Spring Boot, Docker, and JUnit in a hybrid contract role for internal systems.
ELIITE Java Developer | Développeur Java ELIITE (Victoria, British Columbia, CA)
Build and maintain back-end Java services for a global workforce-management platform, troubleshooting issues and optimizing distributed systems for mobile and web apps.
Senior Java Developer - Core/Infra - Elasticsearch
Builds and maintains core infrastructure for Elasticsearch, focusing on APIs, concurrency, and observability to improve developer productivity and system performance.
Senior Java Developer - Capital Markets (Low Latency)
Build and optimize low-latency Java microservices for a capital-markets platform, collaborating in Agile teams and driving CI/CD pipelines.
Lead Java Developer
Lead a team building scalable Java microservices with Spring Boot, SQL/NoSQL databases, and cloud-native tools like AWS, Docker, and Kubernetes.
Senior Java Developer specialized in Automated Testing and CI/CD with mandatory experience in C[...]
Build and maintain Java-based back-end services, write automated tests, and implement CI/CD pipelines to ensure stable, high-quality financial software.
Innovative Senior Java Developer in Hybrid Environment with Agile Focus
Build and maintain Java applications using Spring Boot and microservices in a hybrid Agile environment, focusing on test-driven development and CI/CD integrations.
Java Developer – Linux/J2EE, Agile, Infra & SWIFT
Develops and maintains Java-based payment systems on Linux, using Agile practices and SWIFT for infrastructure upgrades in a corporate environment.