BPM / Camunda Software Developer

Indsafri

Johannesburg

On-site

ZAR 900,000 - 1,200,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Indsafri is seeking an experienced BPM/ Camunda Software Developer to join our banking and financial services team on a 12-month renewable contract. The ideal candidate will drive business process automation using IBM BPM/BAW or Camunda, with solid Java/Spring Boot, REST APIs, and event-driven integration expertise.

You will design, model, deploy and monitor workflows, implement BPMN 2.0/DMN, develop integrations with UIs and back-end services, and lead automated testing, CI/CD, and performance

Qualifications

  • Banking/Financial Services experience essential.
  • 5 years' practical experience in business process analysis.
  • 5 years' software development experience using Java, Spring Boot, REST APIs and microservices.
  • 5 years' practical experience with IBM BPM/BAW or Camunda, covering workflow modelling, automation, orchestration, deployment and monitoring.
  • Hands-on experience with Camunda 7/8 and/or IBM BPM/BAW.
  • 2 years' practical experience analysing business processes to identify automation opportunities.
  • Experience in functional and performance testing.
  • Proven experience within banking/financial services sector.
  • Strong understanding of banking processes, systems and technology environments.

Responsibilities

  • Design, develop, configure, model, deploy and monitor business workflows using IBM BPM/BAW or Camunda 7/8.
  • Develop and maintain workflow models using BPMN 2.0 and DMN.
  • Implement workflow automation, orchestration, external task workers and incident-handling mechanisms.
  • Design and implement integrations between workflow platforms, custom user interfaces and backend services.
  • Develop and maintain Java 11+, Spring Boot, REST API and microservices-based solutions.
  • Implement event-driven integrations using Kafka/Confluent, including publishing and consuming events.
  • Develop, maintain and support CI/CD pipelines using Git and Azure DevOps.
  • Perform functional and performance testing and support deployment and operational activities.
  • Identify opportunities for AI-enabled workflow optimisation and data-driven decision automation.
  • Provide technical guidance, coaching and mentoring to software developers.
  • Ensure solutions comply with applicable technical, security, development and quality standards.
  • Collaborate with business stakeholders and technical teams throughout the solution lifecycle.

Skills

Banking domain knowledge
Workflow automation
Requirements analysis
Mentoring

Education

Diploma in Computer Science/Information Systems/Software Engineering
Bachelor's degree in Computer Science/Information Systems/Software Engineering

Tools

Camunda 7/8
IBM BPM/BAW
Java
Spring Boot
REST APIs
Microservices
Kafka/Confluent
Git
Azure DevOps

Job description

We are looking for an experienced BPM / Camunda Software Developer to join our team on a 12-month renewable contract within the banking and financial services sector.

The ideal candidate will have strong experience in business process automation, workflow development, Java/Spring Boot, Camunda or IBM BPM/BAW, and event-driven integrations.

Key Responsibilities
  • Design, develop, configure, model, deploy and monitor business workflows using IBM BPM / BAW or Camunda 7/8.
  • Develop and maintain workflow models using BPMN 2.0 and DMN.
  • Implement workflow automation, orchestration, external task workers and incident-handling mechanisms.
  • Design and implement integrations between workflow platforms, custom user interfaces and backend services.
  • Develop and maintain Java 11+, Spring Boot, REST API and microservices-based solutions.
  • Implement event-driven integrations using Kafka / Confluent, including publishing and consuming events.
  • Develop, maintain and support CI/CD pipelines using Git and Azure DevOps.
  • Perform functional and performance testing and support deployment and operational activities.
  • Identify opportunities for AI-enabled workflow optimisation and data-driven decision automation.
  • Provide technical guidance, coaching and mentoring to software developers.
  • Ensure solutions comply with applicable technical, security, development and quality standards.
  • Collaborate with business stakeholders, technical teams and other relevant stakeholders throughout the solution lifecycle.
Minimum Experience Required
  • Banking / Financial Services experience is essential.
  • Minimum 5 years' practical experience in business process analysis.
  • Minimum 5 years' software development experience using Java, Spring Boot, REST APIs and microservices.
  • Minimum 5 years' practical experience with IBM BPM / BAW or Camunda, covering workflow modelling, automation, orchestration, deployment and monitoring.
  • Hands-on experience with Camunda 7/8 and/or IBM BPM / BAW.
  • Proven experience using Camunda Modeler or IBM BPM / BAW tools to model and deploy workflows.
  • Practical experience with BPMN 2.0, DMN, external task workers and incident handling.
  • Experience integrating workflow solutions with custom user interfaces.
  • Practical experience with Kafka / Confluent and event-driven architectures.
  • Minimum 2 years' practical experience analysing business processes to identify automation opportunities.
  • Experience in functional and performance testing.
  • Proven experience within the banking or financial services sector is essential.
  • Strong understanding of banking processes, systems and technology environments.
Technical / Professional Knowledge
  • IBM BPM / BAW
  • BPMN 2.0 and DMN
  • Spring Boot
  • REST APIs and JSON
  • Microservices
  • Kafka / Confluent
  • Git
  • CI/CD and Azure DevOps Pipelines
  • Solution Design
  • Workflow Automation and Orchestration
  • AI-enabled Workflow Optimisation
  • Data-driven Decision Automation
  • Event Publishing and Consumption
  • Functional and Performance Testing
Qualification
  • Diploma in Computer Science, Information Systems, Software Engineering, or a related field.
  • Bachelor's degree in Computer Science, Information Systems, Software Engineering, or a related field.
Application Notice
  • Should you not receive any feedback within three (3) weeks of submitting your application, please consider your application unsuccessful.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior BPM / Workflow Engineer (Contract)
Senior BPM / Workflow Engineer (Contract)

The Focus Group • Sandton

On-site
ZAR 600,000 - 800,000
Senior Java BPM Developer – IBM BAW / Camunda
Senior Java BPM Developer – IBM BAW / Camunda

Indsafri • Sandton

On-site
ZAR 900,000 - 1,300,000
Senior Java BPM Developer
Senior Java BPM Developer

Indsafri • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior BPM Developer
Senior BPM Developer

Psybergate • Gauteng

On-site
ZAR 700,000 - 1,100,000
Software Developer IBM BPM BAW (Contract)
Software Developer IBM BPM BAW (Contract)

The Focus Group • Sandton

Hybrid
ZAR 900,000 - 1,200,000
Software Developer IBM BPM \\ BAW (Contract)
Software Developer IBM BPM \\ BAW (Contract)

The Focus Group • Sandton

Hybrid
ZAR 900,000 - 1,500,000
BPM/Camunda Engineer (Java/Spring) – Banking
BPM/Camunda Engineer (Java/Spring) – Banking

Indsafri • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Process Engineer III (Contract)
Process Engineer III (Contract)

The Focus Group • Sandton

On-site
ZAR 600,000 - 900,000
Software Developer II (OVA5882)
Software Developer II (OVA5882)

Ovations Talent Sourcing • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Software Developer I
Software Developer I

Expleo Group • Johannesburg

Hybrid
ZAR 420,000 - 520,000