Job Description:

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

We are seeking a Senior BPM & Automation Engineer for technical realisation of high-impact automated solutions. This role is designed for a technical specialist who can bridge the gap between business process analysis and complex software engineering.

Key Responsibilities

  • Technical Execution: Realize detailed process designs through expert-level programming and configuration using Java 11+ and Spring Boot.
  • Workflow Orchestration: Design, model (BPMN/DMN), and deploy end-to-end workflows using IBM BAW or Camunda 7/8, ensuring seamless integration with custom UIs.
  • Automation Leadership: Analyse complex business processes to identify and implement automation opportunities, including AI-enabled optimizations and data-driven decisioning.
  • Event-Driven Integration: Architect and manage real-time data streaming by publishing and consuming events via Kafka/Confluent.
  • Mentorship & Quality: Provide technical guidance and mentoring to other software developers while overseeing CI/CD pipelines (Azure DevOps) and performance testing.

Requirements

  • BPM Specialization: 5+ years of practical experience with IBM BPM / BAW or Camunda (orchestration, deployments, and monitoring).
  • Software Engineering: 5+ years of hands-on development in Java, Spring Boot, REST APIs, and microservices.
  • Modelling Expertise: Deep proficiency in BPMN 2.0 and DMN modelling.
  • Integration Skills: Proven experience with Kafka or Confluent and event-driven architecture.
  • Process Analysis: 2+ years of experience in process analysis specifically geared toward automation.
  • Environment: Technical familiarity with Git, Azure DevOps, and automated testing frameworks.
  • Domain: Previous Banking industry experience is essential.

Working Place:

Johannesburg South, South Africa