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 (FinTech, APIs & Microservices)
Builds and maintains financial-services APIs and microservices using Java, Spring Boot, and Apigee for a hybrid team in Toronto, London, or Winnipeg.
Sr. Java Developer VOIP/SIP Solutions
Senior Java developer building mission-critical VOIP/SIP software for 911 call-handling systems, focusing on call routing, protocol implementation, and Linux-based telecom infrastructure.
Senior Java Developer - FinTech & Agile Expert
Builds and maintains Java-based financial services applications using J2EE, REST services, and Spring in an Agile team.
Senior Java Developer - Assistant Vice President
Build and maintain Java-based trading and risk systems for Citi’s Markets Technology, using Spring Boot, microservices, and cloud containers on OpenShift Kubernetes.
Senior Java Developer (Capital Market)
Senior Java developer building cloud-native microservices and APIs for capital-markets systems using Spring Boot, Kafka, Kubernetes, and Azure.
Senior Java Developer (Kafka/API)
Build and maintain Java Spring Boot REST APIs and Kafka-based event-driven microservices, deploy to Kubernetes, and mentor peers in a fintech environment.
Senior Java Developer — Spring Boot, REST & Microservices
Builds and maintains Java applications using Spring Boot, RESTful APIs, and SQL databases in a collaborative Agile environment.
Senior Java Developer – Capital Markets (Microservices)
Senior Java developer building enterprise-grade microservices for capital markets trading workflows, market data processing, and post-trade systems using Java, Spring Boot, and REST APIs.
Senior Java Developer — Microservices & Data Layer
Builds and maintains Java microservices and data layers using Spring, REST APIs, SQL, MongoDB, Kafka, and CI/CD for a product company.
Senior Java Developer, TD Securities
Build and maintain risk computation platforms using Java, Spring Boot, and Big Data tech to quantify and reduce exposure in capital markets.
Senior Java Developer — Risk Platform & Microservices
Architect and build microservices-based risk computation platforms in Java, handling billions of daily calculations for TD Securities' financial risk and pricing systems.
Java Developer - AI (GitHub Copilot, Claude Code)
Builds and optimizes enterprise Java applications using AI tools like GitHub Copilot and Claude Code, focusing on distributed systems, microservices, and Linux environments.
Senior Java Developer – Vice President
Lead Java development, design microservices and integrations, and mentor teams using Spring Boot, Kafka, and React to build enterprise financial applications.
Independent Java Developer with Financial Focus
Build and deliver Java-based financial software using Spring, microservices, and REST APIs while managing the full SDLC independently.
Sr Java Developer (with AWS)
Build and maintain Java-based trading and investment systems on AWS for a global wealth management firm, focusing on scalable backend services and CI/CD pipelines.
E-Banking Java Developer- Intermediate
Build and maintain secure backend services for an online banking platform using Java 17, Spring Boot, and microservices.
Senior Java Developer with AWS
Build and maintain scalable Java microservices for a leading bank using Spring Boot, AWS, and RESTful APIs while mentoring junior developers.