Software Developer

Johannesburg, Gauteng, South Africa • Posted June 06, 2026

Job Type: full time
Location: Johannesburg, Gauteng
Posted: June 06, 2026
Category: Computer Occupations
Application Deadline: July 16, 2026

Role Description

Summary of role

The purpose of this role is to realise detailed solution designs through hands-on programming and configuration, while providing technical guidance and mentorship to software developers. The successful candidate will be responsible for delivering end-to-end workflow solutions, driving process automation, and ensuring high-quality, scalable implementations aligned to business objectives.

Responsibilities

  • Translate detailed solution designs into high-quality, scalable code and configurations.
  • Design, develop, and deploy workflow solutions using IBM BPM/BAW or Camunda (7/8).
  • Model business processes using BPMN 2.0 and DMN, ensuring alignment with business requirements.
  • Develop and integrate REST APIs and microservices using Java (11+) and Spring Boot.
  • Build and manage external task workers and handle workflow incidents effectively.
  • Integrate workflow solutions with c...

Interested in this role?

Click the button below to start your application for Software Developer at NTT Data.

Apply Now