Try a different job title or department to explore salaries in related fields.
Viewing 21 - 0 of 0
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.