Java Software Engineer Salaries
Java Software Engineer salaries in Canada
Base pay
CAD 69K - CAD 101K/yr
CAD 83K/yrAverage base pay
About our data
Very High Confidence
The “Most Likely Range” reflects values within the 25th and 75th percentile of all pay data available for this role. Glassdoor salaries are powered by our proprietary machine learning model, which utilises salaries collected from our users and the latest government data to make pay predictions.
How accurate is an average base pay range of CAD 69K-CAD 101K/yr?
Your input helps Glassdoor refine our pay estimates over time.
Popular companies for Java Software Engineers in Canada
1,556 companies
1,556 Popular companies with Java Software Engineer
Viewing 6 - 10 of 1556 results
Recent salaries shared by Java Software Engineer
11 salaries
Job title | Years of Experience
Total Pay
Location
Date submitted
Job title | Years of Experience
Location
Date submitted
Total Pay
Base • Additional pay
Java Software Engineer
4-6 Years
CAD 102K/yr
CAD 95K • CAD 7K
Waterloo, ON
submitted on 28 Mar 2025
CAD 102K/yr
CAD 95K • CAD 7K
Java Software Engineer
1-3 Years
CAD 67K/yr
CAD 62K • CAD 5K
Montreal, QC
submitted on 18 Feb 2025
CAD 67K/yr
CAD 62K • CAD 5K
Java Software Engineer
7-9 Years
CAD 85K/yr
CAD 85K • CAD 0
Montreal, QC
submitted on 4 Nov 2023
CAD 85K/yr
CAD 85K • CAD 0
Java Software Engineer
4-6 Years
CAD 135K/yr
CAD 135K • CAD 0
Montreal, QC
submitted on 24 May 2023
CAD 135K/yr
CAD 135K • CAD 0
Java Software Engineer
10-14 Years
CAD 88K - CAD 102K/yr
Port Coquitlam, BC
submitted on 6 Feb 2023
CAD 88K - CAD 102K/yr
Anonymously share your salary to help the community.
Java Software Engineer
15+ Years
CAD 111K - CAD 129K/yr
Ottawa, ON
submitted on 16 July 2022
CAD 111K - CAD 129K/yr
Java Software Engineer
1-3 Years
CAD 93K/yr
CAD 93K • CAD 0
Montreal, QC
submitted on 1 June 2022
CAD 93K/yr
CAD 93K • CAD 0
Java Software Engineer
10-14 Years
CAD 111K - CAD 129K/yr
Montreal, QC
submitted on 12 May 2022
CAD 111K - CAD 129K/yr
Java Software Engineer
7-9 Years
CAD 79K - CAD 91K/yr
Montreal, QC
submitted on 1 June 2021
CAD 79K - CAD 91K/yr
Java Software Engineer
7-9 Years
CAD 63K - CAD 73K/yr
Ottawa, ON
submitted on 1 June 2021
CAD 63K - CAD 73K/yr
Viewing 1 - 10 of 11
Frequently asked questions about Java Software Engineer salaries
How much does a Java Software Engineer in Canada make?
The average salary for a Java Software Engineer is CAD 83,131 per year or CAD 40 per hour in Canada, which is 36% lower than the national average. Top earners have reported making up to CAD 119,786 (90th percentile). However, the typical pay range in Canada is between CAD 68,586 (25th percentile) and CAD 100,761 (75th percentile) annually. Salary estimates are based on 9 salaries submitted anonymously to Glassdoor by Java Software Engineer employees in Canada as of July 2026.
What is the highest salary for a Java Software Engineer in Canada?
The highest salary for a Java Software Engineer in Canada is CAD 100,761 per year, CAD 8,397 per month or CAD 48 per hour.
What is the lowest salary for a Java Software Engineer in Canada?
The lowest salary for a Java Software Engineer in Canada is CAD 68,586 per year, CAD 5,715 per month or CAD 33 per hour.
Does a Java Software Engineer make good money in Canada?
About 40.00% of Java Software Engineer professionals feel satisfied with their salary, according to anonymous Glassdoor ratings. An additional $0 in potential pay per year, among other factors, can qualify the annual pay of a Java Software Engineer in Canada as a good salary.
How much does a Java Software Engineer make over time in Canada?
Java Software Engineer professionals in Canada have a wide total pay range, between $57,693 and $119,786 depending on experience, with an estimated total pay of $83,131 following the average career path of a Java Software Engineer.




