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
Build and enhance a trading platform using Java, focusing on algorithmic trading and automation while collaborating with traders and stakeholders.
Java Developer
Build and integrate backend services for a financial-sector data governance project using Java, Spring, Kafka, and AWS; automate CI/CD pipelines and collaborate with cross-functional teams.
Senior Java Developer
Builds Java microservices on AWS that optimize global delivery routes using algorithms and AI, directly impacting logistics fleets worldwide.
Senior Java Developer
Builds high-performance Java microservices on AWS that optimize global delivery routes using algorithms, telematics, and AI to reduce costs and improve fleet efficiency.
Java Developer with AI
Builds and optimizes Java-based distributed systems and microservices, leveraging AI coding assistants for development and automation tasks.
Java Developer
Build and maintain Java-based enterprise applications for financial or legal clients using Spring, Hibernate, and DevOps pipelines.
Oracle Certified Java Developer
Builds and maintains Java-based services using Spring, Spring Boot, and Hibernate, focusing on transactional systems and DevOps-driven CI/CD pipelines.
Java Developer with Agentic AI
Builds and maintains Java-based backend systems, focusing on distributed architecture and Agentic AI integration for scalable production environments.
Lead Java Developer
Build and maintain enterprise Java applications using Spring, ORM tools, and Azure cloud services; collaborate on UI with React/Angular and ensure AODA compliance.
Senior Java Developer
Designs and builds scalable Java applications on AWS, using Terraform and Python for a financial-services client; participates in code reviews and system architecture.
Lead Java Developer
Lead a team building Java-based financial applications, refactoring complex SQL queries, and delivering microservices using REST APIs and messaging brokers.
Java Developer
Senior developer building and automating regression, integration, and unit tests for financial trading systems using C#, C++, and .NET.
Java Developer
Builds and maintains scalable Java backend services using Spring Boot, REST APIs, NoSQL databases, and Kafka for a retail and marketplace-focused client.
Java Developer
Develops and maintains Java-based enterprise applications for financial payment systems, focusing on SWIFT integrations and infrastructure support.
Java Developer
Build and maintain Java backend services for financial software using Spring Boot, microservices, and SQL, with exposure to Azure and IBM MQ.
Java Developer
Builds and maintains Java-based microservices and enterprise applications using Tomcat, Docker, and Kubernetes, with exposure to Oracle and Cassandra databases.
Java Developer
Build and maintain Java-based backend services and RESTful APIs using Spring, Spring Boot, and Java/Jakarta EE for a large Canadian bank.