Senior BPM Developer

Psybergate

Gauteng

On-site

ZAR 700,000 - 1,100,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Psybergate is seeking an experienced Java developer to design and implement scalable workflow solutions. You will work with BPM technologies like Camunda or IBM BPM/BAW, model workflows with BPMN 2.0, and build REST APIs and microservices in Java 11+ and Spring Boot.

You will collaborate with Product Owners and Engineers, contribute to AI-enabled workflow optimisations, and ensure deployments are robust across environments. Strong debugging and documentation skills are essential.

Qualifications

  • Degree or diploma in CS/IS/SE or related field.
  • 5+ years of software development with Java/Spring Boot, REST APIs and microservices.
  • 5+ years of practical experience in business process analysis and workflow/BPM technologies.
  • Hands-on with IBM BPM/BAW or Camunda 7/8 and BPMN 2.0.

Responsibilities

  • Develop high-quality software solutions from detailed technical designs.
  • Build and maintain Java-based services using Java 11+ and Spring Boot.
  • Develop REST APIs and microservices for workflow solutions.
  • Design scalable, fault-tolerant components for large systems.
  • Model workflows using Camunda/IBM BPM and BPMN 2.0.
  • Integrate workflows with UIs and enterprise systems.
  • Collaborate with Product Owners, Designers and Leads.
  • Create deployment artefacts and manage deployments.

Skills

Java
Spring Boot
REST APIs
Microservices
BPMN 2.0
IBM BPM/BAW
Camunda
Camunda Modeler
Kafka/Confluent
Azure DevOps
CI/CD
Troubleshooting
Documentation
Mentoring

Education

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

Tools

Camunda Modeler
IBM BPM/BAW
Kafka/Confluent
Azure DevOps

Job description

What you will be doing:
  • Develop high-quality software solutions based on detailed technical designs.
  • Develop critical and complex technical components within the workflow and software development environment.
  • Design robust, fault-tolerant and scalable system components for large and complex systems.
  • Ensure solutions are supportable, maintainable, reusable and observable.
  • Design, model and implement business workflows using IBM BPM/BAW or Camunda.
  • Model workflows using BPMN 2.0 and, where applicable, DMN.
  • Develop and maintain Java-based services using Java 11+ and Spring Boot.
  • Develop and maintain REST APIs and microservices supporting workflow solutions.
  • Integrate workflow solutions with custom user interfaces and other enterprise systems.
  • Develop and implement workflow automations and orchestration solutions.
  • Work with external task workers and workflow components where applicable.
  • Configure, deploy, monitor and support workflow solutions across environments.
  • Publish and consume events using Kafka/Confluent.
  • Develop unit and system test cases and conduct appropriate testing.
  • Support functional and performance testing activities.
  • Troubleshoot complex software and workflow issues and provide guidance to other team members.
  • Create deployment artefacts and maintain them within source control.
  • Manage deployment packages and support the execution of deployments.
  • Work with Biz/Dev/Ops teams to optimise development and deployment processes.
  • Maintain and update relevant technical and asset knowledge repositories.
  • Collaborate with Product Owners, Designers and Engineering Leads to refine solutions.
  • Contribute to decomposing system solutions into appropriate components for development.
  • Analyse business processes and identify opportunities for workflow automation.
  • Investigate alternative technologies and approaches that improve software and workflow solutions.
  • Contribute to AI-enabled workflow optimisation and data-driven decision automation initiatives.
  • Provide technical guidance to Operations and Support teams.
  • Monitor solution performance and recommend improvements to performance, functionality and reliability.
  • Conduct technical problem-solving and design solutions that prevent recurring issues.
  • Review and quality assure deliverables produced by other developers.
  • Mentor multiple software developers and provide guidance on effective development practices.
  • Produce technical documentation in accordance with organisational standards.
  • Stay abreast of developments in workflow technology, software engineering and automation.
What we are looking for:
  • Diploma or Bachelor's degree in Computer Science, Information Systems, Software Engineering or a related field.
  • 5+ years' software development experience with Java/Spring Boot, REST APIs and microservices.
  • 5+ years' practical experience in business process analysis and workflow/BPM technologies.
  • Strong hands-on experience with IBM BPM/BAW or Camunda 7/8.
  • Practical experience with workflow modelling, automation, orchestration, deployment and monitoring.
  • Experience modelling and deploying workflows using Camunda Modeler and/or IBM BPM/BAW.
  • Strong knowledge of BPMN 2.0 and workflow modelling principles.
  • Experience integrating workflows with custom UIs and enterprise applications.
  • Experience with Java 11+ and Spring Boot.
  • Strong knowledge of REST APIs and JSON.
  • Practical experience with Kafka or Confluent and event-driven integration.
  • Experience with Git and CI/CD, preferably Azure DevOps pipelines.
  • Ability to design robust, scalable, maintainable and fault-tolerant solutions.
  • Experience with functional and performance testing.
  • Experience analysing business processes to identify automation opportunities.
  • Understanding of AI-enabled workflow optimisation and data-driven decision automation.
  • Strong troubleshooting and problem-solving skills.
  • Ability to work collaboratively with Product Owners, Designers, Engineering Leads and other technical teams.
  • Strong technical documentation skills.
  • Ability to mentor and provide technical guidance to other software developers.
Essential Certifications:
  • Camunda Certified Modeler / Developer
  • Kafka/Confluent Practitioner certification
  • Azure AZ-900, AZ-104 or AZ-204
Beneficial:
  • Banking or financial services experience.
  • Experience with both IBM BPM/BAW and Camunda.
  • Experience with Camunda 7 and Camunda 8.
  • Experience with DMN and decision automation.
  • Experience with AI-enabled workflow optimisation.
  • Experience with Azure DevOps.
  • Experience working with complex enterprise workflow environments.
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
Senior Java BPM Developer

Indsafri • Johannesburg

On-site
ZAR 900,000 - 1,500,000
BPM / Camunda Software Developer
BPM / Camunda Software Developer

Indsafri • Johannesburg

On-site
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,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
Senior Java BPM Developer – IBM BAW / Camunda
Senior Java BPM Developer – IBM BAW / Camunda

Indsafri • Sandton

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

The Focus Group • Sandton

On-site
ZAR 600,000 - 900,000
BPMN Process Engineer
BPMN Process Engineer

Rosstone • Gauteng

On-site
ZAR 600,000 - 900,000
Software Developer I
Software Developer I

Expleo Group • Johannesburg

Hybrid
ZAR 420,000 - 520,000
Software Developer I
Software Developer I

Expleo • Johannesburg

Hybrid
ZAR 360,000 - 540,000