Java Spring Boot Software Engineer (all genders), Zürich
Core
Model executable workflows in BPMN/CMMN/DMN and implement them using Java/Spring Boot services on process engines like Camunda or Flowable to automate enterprise processes.
Role type
Process Automation Engineer (Java/Spring Boot)
Builds
Executable process models and service tasks integrated into existing IT landscapes via REST APIs and message-based integrations.
Domain
Enterprise Process Automation / Hyperautomation
Required skills
Java, Spring Boot, BPMN 2.0, CMMN 1.1, DMN 1.3, Process Engines (Camunda/Flowable/UiPath), REST APIs, SQL/JPA, Docker, Kubernetes, Git, Maven/Gradle, JUnit
Preferred skills
AI Agents concepts, OAuth 2.0, OpenID Connect, DevOps tools (Jenkins/ArgoCD), React, Advanced BPMN patterns
Technologies
Java, Spring Boot, Camunda, Flowable, UiPath Maestro, BPMN, CMMN, DMN, Docker, Kubernetes, Jenkins, Git, Maven, Gradle, JUnit, React, OAuth 2.0, OpenID Connect
Responsibilities
Model executable workflows in BPMN 2.0, CMMN, and DMN; Implement process models and service tasks using Java and Spring Boot; Integrate solutions via REST APIs and message-based integrations; Tune process engines for performance and scale; Collaborate with business and IT stakeholders to translate real-world processes into robust models.
Seniority
Mid-Senior (3+ years experience)