Camunda is a process orchestration platform built on BPMN 2.0. A business process is drawn as a model — tasks, events, gateways, subprocesses — and that same model is what the engine executes. There is no separate translation step between the diagram a business analyst reviews and the code that runs, which is the whole point of the approach: the process is visible, versioned and auditable rather than distributed across the control flow of a dozen services.
Around the workflow engine sit the components that make it usable. Modeler produces the BPMN and DMN artefacts. The engine advances process instances, holding state and waiting where the process says to wait — for a message, a timer, or a human decision. Decision automation uses DMN decision tables with defined hit policies, so business rules live in a table that can be changed without a deployment of application code. Tasklist handles human steps, and Operate or Cockpit gives operators a live view of running instances, incidents and the exact token position where something failed.
Two generations are in active use. Camunda 7 embeds a Java engine alongside the application, typically with a relational database, and is commonly used through Spring Boot with Java delegates or the external task pattern. Camunda 8 replaces that with Zeebe, a distributed engine that partitions and replicates process state, exports history to Elasticsearch or OpenSearch, and is driven by job workers over gRPC. The modelling language is the same; the runtime, the integration pattern and the operational model are not.
Why this skill matters now
Microservice architectures removed the orchestrator without removing the need for orchestration. Business processes that used to run inside one system now span six of them, and the sequencing, retries, timeouts and compensation logic ends up scattered across event handlers with no single place that describes what the process is. When a customer asks why an order has been stuck for three days, nobody can point at anything.
Process orchestration puts that logic back in one explicit, inspectable place. It is why Camunda shows up in exactly the domains where a stuck instance is expensive — onboarding, payments, claims, provisioning, KYC, order fulfilment — and why the operational tooling matters as much as the modelling: an incident view that shows the failing token, the variables at that point and the retry history is the difference between a two-minute fix and a database investigation.
The skills market has followed the same shape. Demand is not for people who can draw BPMN; it is for engineers who can model a process that is genuinely executable, implement job workers with sane retry and backoff, design correlation keys that do not collide, version and migrate running instances safely, and operate the engine under load. That is a mix of modelling discipline and distributed-systems judgement, and it is thinner on the ground than either alone.