Senior Java BPM Developer

Indsafri

Johannesburg

On-site

ZAR 900,000 - 1,500,000

Full time

47 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Indsafri is seeking a Senior Java BPM Developer to drive design and delivery of complex BPM/workflow solutions in a banking/financial services context. You will implement, integrate and optimise workflows using IBM BPM/BAW or Camunda, modelling with BPMN 2.0 and DMN, and collaborating across teams.

You will work with Java 11+, Spring Boot and microservices, integrate with APIs, and ensure robust CI/CD and testing practices in a fast-paced environment.

Qualifications

  • Banking or financial services exposure is preferred.
  • 5+ years of software development experience.
  • 5+ years in business process analysis and automation.
  • Strong Java 11+, Spring Boot, REST APIs and microservices experience.
  • Hands-on IBM BPM/BAW or Camunda 7/8 experience.
  • BPMN 2.0, DMN and Camunda Modeler proficiency.
  • Experience modelling, deploying and supporting workflows.
  • Experience with external task workers, orchestration and incident handling.
  • Experience integrating workflows with custom UIs.
  • Experience with Kafka / Confluent and event-driven integrations.
  • Experience with Git and CI/CD, preferably Azure DevOps.
  • Experience with functional and performance testing.
  • Understanding of data-driven decision automation and AI-enabled workflow optimisation.
  • Strong solution design and troubleshooting capabilities.

Responsibilities

  • Develop and configure complex software and workflow solutions.
  • Design and deploy scalable, maintainable and fault-tolerant components.
  • Integrate BPM/workflow solutions with APIs, microservices and event-streaming platforms.
  • Troubleshoot workflow, integration and software issues.
  • Develop and execute unit and system testing.
  • Support deployments, monitoring and production environments.
  • Identify opportunities for business process automation and optimisation.
  • Provide technical guidance and mentoring to other developers.

Skills

Java (11+)
Spring Boot
REST APIs
Microservices
BPMN 2.0
DMN
Camunda Modeler
IBM BPM/BAW
Kafka / Confluent
Git
CI/CD
Azure DevOps
Unit testing
Performance testing
AI-enabled workflow optimisation
Troubleshooting

Education

Diploma in Computer Science, Information Systems, Software Engineering or related field
Kafka / Confluent certification

Tools

IBM BPM/BAW
Camunda
Camunda Modeler
Kafka / Confluent
Git
Azure DevOps
CI/CD pipelines

Job description

We are looking for a Senior Java BPM Developer with strong hands‑on experience in IBM BPM/BAW or Camunda to join a team responsible for developing, integrating and optimising business workflow solutions.

Key Requirements
  • Banking experience or finnacial services.
  • 5+ years’ experience in software development
  • 5+ years’ practical experience in business process analysis and automation
  • Strong Java 11+, Spring Boot, REST APIs and microservices experience
  • Hands‑on experience with IBM BPM / IBM BAW or Camunda 7/8
  • Strong experience with BPMN 2.0, DMN and Camunda Modeler
  • Experience modelling, deploying and supporting workflows
  • Experience with external task workers, workflow orchestration and incident handling
  • Experience integrating workflows with custom UIs
  • Practical experience with Kafka / Confluent and event‑driven integrations
  • Experience with Git and CI/CD, preferably Azure DevOps
  • Experience with functional and performance testing
  • Understanding of data‑driven decision automation and AI‑enabled workflow optimisation
  • Strong solution design and troubleshooting capabilities
Qualifications & Certifications
  • Diploma in Computer Science, Information Systems, Software Engineering or related field
  • Kafka / Confluent certification – required/preferred
Key Responsibilities
  • Develop and configure complex software and workflow solutions
  • Design and deploy scalable, maintainable and fault‑tolerant components
  • Integrate BPM/workflow solutions with APIs, microservices and event‑streaming platforms
  • Troubleshoot workflow, integration and software issues
  • Develop and execute unit and system testing
  • Support deployments, monitoring and production environments
  • Identify opportunities for business process automation and optimisation
  • Provide technical guidance and mentoring to other developers
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 BPM / Workflow Engineer (Contract)
Senior BPM / Workflow Engineer (Contract)

The Focus Group • Sandton

On-site
ZAR 600,000 - 800,000
BPM / Camunda Software Developer
BPM / Camunda Software Developer

Indsafri • Johannesburg

On-site
ZAR 900,000 - 1,200,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,500,000
Software Developer IBM BPM BAW (Contract)
Software Developer IBM BPM BAW (Contract)

The Focus Group • Sandton

Hybrid
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
Senior Java BPM & Workflow Engineer
Senior Java BPM & Workflow Engineer

Indsafri • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Senior Java BPM Engineer (Camunda/IBM) - FinServ
Senior Java BPM Engineer (Camunda/IBM) - FinServ

Indsafri • Sandton

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

Ovations Talent Sourcing • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000