Frequently asked questions about Java Programmer salaries
The average salary for a Java Programmer is CAD 68,019 per year or CAD 33 per hour in Canada, which is 24% lower than the national average. Top earners have reported making up to CAD 98,736 (90th percentile). However, the typical pay range in Canada is between CAD 55,900 (25th percentile) and CAD 82,765 (75th percentile) annually. Salary estimates are based on 21 salaries submitted anonymously to Glassdoor by Java Programmer employees in Canada as of July 2026.
The highest salary for a Java Programmer in Canada is CAD 82,765 per year, CAD 6,897 per month or CAD 40 per hour.
The lowest salary for a Java Programmer in Canada is CAD 55,900 per year, CAD 4,658 per month or CAD 27 per hour.
About 40.00% of Java Programmer 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 Programmer in Canada as a good salary.
Java Programmer professionals in Canada have a wide total pay range, between $46,858 and $98,736 depending on experience, with an estimated total pay of $68,019 following the average career path of a Java Programmer.