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 with Spark/Scala
Build and optimize distributed data pipelines using Java, Spark, and Scala for a banking-focused client, handling ETL and big-data workloads.
Java Developer - Montreal, Canada
Build and maintain Java-based enterprise systems for an investment-banking software product, using Spring, REST/SOAP, JMS, and Sybase.
Java Developer Contract
Contract Java developer building enterprise financial apps with J2EE, Murex/Bloomberg integrations, and batch processing for fixed-income and derivatives systems.
Lead Java Developer in Innovative IT
Lead a Java team at Desjardins, mentoring peers and guiding the development of financial software using Java, Spring, and cloud platforms.
Core Java Developer (contract)
Senior Java developer building enterprise microservices with Spring Boot and DB2, designing REST APIs and optimizing database performance for a client project.
Lead Java Developer with Azure
Lead a team building scalable Java microservices on Azure, mentoring developers and reviewing code while collaborating with clients to deliver enterprise applications.
Senior Java Developer
Build and maintain Java-based enterprise systems for financial operations, including fee capture and account management, using Agile-Scrum with TDD and CI/CD.
Senior Java Developer
Senior Java developer building and maintaining securities reference data platforms, translating business needs into technical solutions, and collaborating with global teams.
Senior Java Developer
Builds and optimizes Java-based backend services using Spring Boot and Hibernate, deploys via Jenkins, and writes unit tests for layered architectures.
Java Developer, TD Securities
Build and maintain Java-based risk and valuation applications for derivatives trading, migrating legacy systems to cloud and improving performance for intra-day processing.
Senior Java Developer, TD Securities
Build and maintain Java-based services for global regulatory reporting in a large bank, using Spring Boot, SQL, and middleware like Solace.
Senior Java Developer - Microservices & Distributed Systems
Build and maintain a global risk-management platform using Java, microservices, and distributed systems while collaborating with cross-functional teams.
Java Developer (Payments - SWIFT, ISO20022)
Build and maintain payments web apps using Java/Spring Boot, Angular/React, and ISO20022/SWIFT standards in a microservices and cloud environment.
Senior Java Developer for Data Solutions
Senior Java developer builds and optimizes strategic reference data platforms for a global bank using Java, Spring Boot, SQL, and Kubernetes.
Sr Java Developer
Build and maintain Java-based UI apps and microservices for capital markets, optimizing backend pipelines and ensuring scalable, high-performance systems.
Senior Java Developer
Designs and builds Java-based microservices and REST APIs using Spring Boot, Spring, and related tools for a product-focused tech company.