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 49% higher than the national average. Top earners have reported making up to CA$118,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.
Popular companies for Java Software Developers in Canada