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
Last updated 6 July 20269 Salaries submitted
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 do we calculate pay?
How accurate is an average base pay range of CAD 69K-CAD 101K/yr?
Your input helps Glassdoor refine our pay estimates over time.

See what insiders are saying about pay

Recent salaries shared by Java Software Engineer

Location

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 103K/yr
CAD 96K • CAD 7K
Waterloo, ON
CAD 103K/yr
CAD 96K • CAD 7K
Java Software Engineer
1-3 Years
CAD 69K/yr
CAD 64K • CAD 5K
Montreal, QC
CAD 69K/yr
CAD 64K • CAD 5K
Java Software Engineer
7-9 Years
CAD 81K/yr
CAD 81K • CAD 0
Montreal, QC
CAD 81K/yr
CAD 81K • CAD 0
Java Software Engineer
4-6 Years
CAD 137K/yr
CAD 137K • CAD 0
Montreal, QC
CAD 137K/yr
CAD 137K • CAD 0
Java Software Engineer
10-14 Years
CAD 87K - CAD 102K/yr
Port Coquitlam, BC
CAD 87K - CAD 102K/yr
Anonymously share your salary to help the community.
Java Software Engineer
15+ Years
CAD 111K - CAD 129K/yr
Ottawa, ON
CAD 111K - CAD 129K/yr
Java Software Engineer
1-3 Years
CAD 92K/yr
CAD 92K • CAD 0
Montreal, QC
CAD 92K/yr
CAD 92K • CAD 0
Java Software Engineer
10-14 Years
CAD 111K - CAD 129K/yr
Montreal, QC
CAD 111K - CAD 129K/yr
Java Software Engineer
7-9 Years
CAD 63K - CAD 73K/yr
Ottawa, ON
CAD 63K - CAD 73K/yr
Java Software Engineer
4-6 Years
CAD 82K - CAD 95K/yr
Montreal, QC
CAD 82K - CAD 95K/yr

Viewing 1 - 10 of 11

Frequently asked questions about Java Software Engineer salaries

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.
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.
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.
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.
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.