Google "Junior Java Programmer job in Pretoria" (make sure to spell Pretoria right)
Your CV (a lot of people have different opinions) should be concise and to the point, no need to include that you're fairly healthy, how many sexual partners you had and that your favorite color is blue...I usually leave out non-related work experience, I feel nobody has an interest that you worked at the Spur as the clown for 3 years (you can joke about it in the interview by saying they bored you to death and you aspired to something greater, now you can't stop and need to consume ALL knowledge...). Make it an advertisement of your skill (or skills you think you could bring to the company) with enough information to tweak interest to the point where they want to meet with you.
Sell yourself. Many employees don't really know how to do that, be confident. Remember (and say) to yourself "I'm doing them the favor of gracing my awesome intellect with my presence"
If you go into the interview with confidence (know your terms/work! and be ready to be tested!) and with the attitude that you're selling your precious time to them, then you should get the job... don't forget to show them your drive/passion to learn as well!