Job Description:

This is a 12 - month contract with our client in the banking sector

We are looking for a Senior BPM Developer to translate detailed designs into high-performance automated solutions. This role is a blend of technical execution and leadership, requiring a specialist who can build complex workflows, manage integrations, and provide technical mentorship to the broader development team.

Key Responsibilities

  • Solution Realisation: Execute detailed technical designs through expert-level programming, configuration, and workflow orchestration.
  • Process Automation: Analyze business processes to identify automation opportunities and translate them into scalable BPMN/DMN models.
  • Full-Stack Orchestration: Develop and deploy workflows using IBM BAW or Camunda 7/8, ensuring seamless integration with custom UIs and backend microservices.
  • Event-Driven Integration: Implement and manage real-time data streaming and event publishing/consumption via Kafka/Confluent.
  • Mentorship & Quality: Provide technical guidance to junior developers and maintain high standards through CI/CD oversight (Azure DevOps) and robust performance testing.

Requirements

  • Experience: Minimum 5 years of practical experience in IBM BPM / BAW or Camunda (modelling, automation, and deployment).
  • Software Development: 5+ years of hands-on experience with Java 11+, Spring Boot, REST APIs, and microservices architecture.
  • Workflow Expertise: Deep knowledge of BPMN 2.0/DMN, external task workers, incident handling, and AI-enabled workflow optimization.
  • Event Streaming: Practical experience integrating workflows with Kafka or Confluent.
  • Process Analysis: At least 2 years of experience identifying and documenting automation-ready business processes.
  • Domain Knowledge: Professional experience within the Banking sector is highly preferred.

Working Place:

Johannesburg, South Africa