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
Sr. GCP/ Java Developer
Senior developer building and operating cloud-native Java applications on Google Cloud Platform, using Spring Boot, GKE, and Cloud Spanner to deliver scalable, highly available systems.
Java Developer (Spring Boot) Toronto, ON, Canada
Builds and maintains Java-based backend services using Spring Boot and Java 17 for enterprise clients, with hybrid office/home work model.
Jr Développeur Java (Developer)
Junior Java developer building banking applications (transaction processing, settlements, regulatory reporting) using Spring, APIs, and cloud tools while collaborating with teams and clients.
Sr. AI Java Developer
Builds AI-powered enterprise apps in Java using LLMs, Spring AI, and cloud services; integrates APIs and microservices while ensuring production-grade quality.
Sr. AI Java Developer
Senior Java developer building AI-powered enterprise apps with Spring Boot, LLMs, and cloud AI services, using AI-assisted workflows and prompt engineering in a hybrid Toronto role.
Senior Java Developer (Kafka/API)
Build and maintain Java REST APIs and microservices using Spring Boot, Docker, and Kubernetes, with event-driven services powered by Kafka and secured via Okta.
Développeur Java / Java Developer
Build and maintain a real-time data mart for investment-banking deposits using Java/Scala, SQL, and ETL tools to power regulatory and business reports.
Senior Java Developer, TD Securities
Build and scale risk-computation platforms in Java/Spring, Kafka, and Big Data stacks to quantify and reduce TD Securities’ exposure across global markets.
Senior Java Developer (Capital Markets)
Build and maintain Java/Spring microservices for a modern synthetic trading platform in a large financial services firm, replacing legacy systems.
Senior Java Developer: Trading Platform & Algo Automation
Build and maintain a mission-critical trading platform in Java, automating workflows and expanding electronic trading with algorithmic solutions.
Java Developer ( Full-time ) Calgary, Alberta, Canada - DK
Builds Java-based microservices and multithreaded applications using Spring Boot, REST/SOAP, and SQL databases for a client project.
Senior Database Java Developer
Build and maintain database-centric, enterprise web apps using Java, Spring, PostgreSQL, and GraphQL; design schemas, tune queries, and mentor junior devs.
Lead Java Developer - Synechron
Lead Java back-end development using Spring Boot, RESTful APIs, and cloud platforms while optimizing performance and mentoring teams in a hybrid role.
Senior Java Developer
Build and maintain scalable Java microservices using Spring and Kafka, monitor performance with Dynatrace, and collaborate with cross-functional teams in a hybrid Toronto office.
Sr Java Developer
Build and maintain Java microservices using Spring Boot, integrate systems via APIs, and troubleshoot in OpenShift and OpenSearch while enforcing code quality and CI/CD practices.
Core Java Developer
Develops backend services and test automation using Core Java, focusing on OOP principles, data structures, and exception handling.
Développeur·euse Java/Java Developer
Build and maintain a resilient, scalable global securities settlement platform using Java, Spring Boot, and cloud DevOps practices while mentoring junior developers.