Frequently asked questions about Java Software Developer salaries
The average salary for a Java Software Developer is CA$79,704 per year or CA$38 per hour in Canada, which is 86% lower than the national average. Top earners have reported making up to CA$1,18,768 (90th percentile). However, the typical pay range in Canada is between CA$65,065 (25th percentile) and CA$98,075 (75th percentile) annually. Salary estimates are based on 103 salaries submitted anonymously to Glassdoor by Java Software Developer employees in Canada as of Jul 2026.
The highest salary for a Java Software Developer in Canada is CA$98,075 per year, CA$8,173 per month or CA$47 per hour.
The lowest salary for a Java Software Developer in Canada is CA$65,065 per year, CA$5,422 per month or CA$31 per hour.
About 56.67% of Java Software Developer professionals feel satisfied with their salary, according to anonymous Glassdoor ratings. An additional ₹4,252 in potential pay per year, among other factors, can qualify the annual pay of a Java Software Developer in Canada as a good salary.
Java Software Developer professionals in Canada have a wide total pay range, between ₹54,373 and ₹1,18,768 depending on experience, with an estimated total pay of ₹79,704 following the average career path of a Java Software Developer.