Java vs Python – South African salaries

Java and Python are two of the most popular programming languages in the world.

Java consistently takes top spot in the rankings in terms of popularity, while Python is regularly in the top five.

Java is a general-purpose computer programming language that is popular for client-server web applications.

Python is an interpreted high-level programming language for general-purpose programming, and was released in 1991.

South African salaries

To see whether Java or Python is the better language to have on your CV, we looked at PayScale’s latest salary data for South Africa.

PayScale’s data is based on reported information by over 270,000 South African employees with up to nine years working experience, updated as of January 2018.

The site lists average salaries for jobs within certain industries, and also provides an average salary ranking for employees with certain “skills”. The skills ranking includes Java and Python.

The table below lists the median salaries, as well as the salary ranges, of jobs where the employees have Java or Python as a primary skill.

The salary figures are based on multiple employee profiles with varying years of experience. Positions with few data profiles were omitted from the table.

Java vs Python
Position Skill Median Salary Salary Range
Software Engineer / Developer / Programmer Java R243,052 R101,000 – R429,000
Software Developer Java R259,463 R117,000 – R531,000
Software Engineer / Developer / Programmer Python R282,000 R121,000 – R596,000
Software Developer Python R283,594 R144,000 – R525,000
Java Developer Java R303,240 R128,000 – R590,000
Software Engineer Java R308,088 R183,000 – R530,000
Software Engineer Python R325,738 R124,000 – R663,000
Data Scientist Python R471,234 R278,000 – R795,000
Senior Software Engineer / Developer / Programmer Java R562,450 R299,000 – R782,000
Senior Java Developer Java R609,457 R371,000 – R876,000
Senior Software Engineer / Developer / Programmer Python R620,619 R322,000 – R791,000

Now read: Google and Tencent team up to develop new technology

Latest news

Partner Content

Show comments


Share this article
Java vs Python – South African salaries