Average Java Developer Salary

R374,668
Avg. SalaryShow Hourly Rate
R30,428
Bonus
R5,000
Profit Sharing
What am I worth?
Get pay report
How should I pay?
Price a job
The average salary for a Java Developer is R374,668.
10%
R174k
10%
R375k
50%
R662k
90%
90%
MEDIAN R374,668
Is Java Developer your job title? Get a personalized salary report!
How it works:
1
Enter city & years of experience
2
Add pay factors like skills & education
3
Find your market worth with a report tailored to you
United States (change)
Salary
R174k - R662k
Bonus
R8k - R83k
Profit Sharing
R11 - R632k
Total Pay
R176k - R759k

Your Market Worth Over Time

How has your pay changed over time for your market? Find out by taking our salary quiz.

Job Description for Java Developer

Java Developer Tasks
  • Test and document software for client applications.
  • Write, modify, and debug software for client applications.
  • Write code to create single-threaded or user interface event driven applications, either stand-alone and those which access servers or services.
  • Use source debuggers and visual development environments.

Popular Employer Salaries for Java Developer

The top respondents for the job title Java Developer are from the companies FNB, First National Bank and Psybergate. Reported salaries are highest at FNB where the average pay is R495,725. Other companies that offer high salaries for this role include Standard Bank and First National Bank, earning around R424,000 and R421,471, respectively. Psybergate pays the lowest at around R235,832. Absa and Discovery Holdings also pay on the lower end of the scale, paying R296,721 and R348,000, respectively.

Java Developer Job Listings

Popular Skills for Java Developer

Skills in Java, Java/J2EE, SQL, Spring and Hibernate are correlated to pay that is above average.

Pay by Experience Level for Java Developer

An entry-level Java Developer with less than 1 year experience can expect to earn an average total compensation (includes tips, bonus, and overtime pay) of R196,797 based on 70 salaries. An early career Java Developer with 1-4 years of experience earns an average total compensation of R330,323 based on 285 salaries. A mid-career Java Developer with 5-9 years of experience earns an average total compensation of R512,784 based on 145 salaries. An experienced Java Developer with 10-19 years of experience earns an average total compensation of R687,647 based on 36 salaries.

Years of Experience

This data is based on 536 survey responses.
Entry Level
13.1%
Early Career
53.2%
Mid Career
27.1%
Experienced
6.7%