java senior sw careers in South Africa