Activiti BPM Developer

Capgemini
Chicago, IL, United States
3 months ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$91,208.0 - $142,501.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Apache ActiveMQ Activiti (Software) Agile Methodology Amazon Web Services Microsoft Azure Business Process Model and Notation Business Process Management Relational Databases Software Debugging Gradle Java Message Service (JMS)
+25 more
Spring Framework PostgreSQL Apache Maven Enterprise Messaging Systems MySQL Oracle (Applications) Queueing Systems Simple Object Access Protocol (SOAP) Software Engineering Data Processing Google Cloud ReactJS Spring-boot SOAPAPI Backend Git Containerization AngularJS Material UI Kubernetes Enterprise Integration Apache Kafka Restful APIs Docker Microservices

Job description

Activiti BPM Development

  • Design, develop, and implement workflow solutions using Activiti BPM (6.x / 7.x or Alfresco Activiti).

  • Build BPMN 2.0 artifacts including:

  • Process definitions

  • User tasks, service tasks, script tasks

  • Gateways, timers, events

  • Call activities and subprocesses

  • Develop custom Java code, delegates, listeners, and handlers to extend workflow behavior.

  • Implement human task workflows, forms, task assignments, escalations, and SLAs.

Workflow Integration & Automation

  • Integrate Activiti workflows with backend systems using:

  • REST APIs

  • SOAP services

  • Microservices

  • Message queues (JMS, Kafka optional)

  • Work with relational databases (MySQL, PostgreSQL, Oracle) to support workflow persistence and data handling.

Application Development

  • Develop backend components in Java / Spring Boot to support workflow execution.

  • Implement reusable components, utilities, and common workflow frameworks.

  • Work on UI forms (Angular/React or custom forms) for human task interaction (good to have).

Testing, Troubleshooting & Support

  • Perform unit, integration, and workflow testing to ensure accuracy and reliability.

  • Troubleshoot BPMN execution issues, workflow failures, and runtime exceptions.

  • Monitor process instances, handle stuck tasks, and fix broken flows.

  • Support UAT, production releases, and provide postdeployment assistance.

Collaboration & Documentation

  • Work closely with business analysts, QA, architects, and product owners to refine workflow requirements.

  • Participate in Agile ceremonies including sprints, grooming sessions, and daily standups.

  • Create and maintain documentation including:

  • Process flows

  • Technical specifications

  • Deployment guides

  • Support documentation

Requirements

Do you have experience in Workflow management (operations management method)?, bpm java bpmn

We are seeking a highly skilled Activiti BPM Developer with 4-10 years of experience in designing, developing, and maintaining workflow driven applications using the Activiti BPM platform. The ideal candidate will have strong expertise in Java, BPMN 2.0 process modeling, workflow automation, and integration with backend services. This role requires strong technical skills, analytical thinking, and the ability to collaborate effectively with cross-functional teams in an Agile environment., * 4-10 years of experience with Activiti BPM development.

  • Strong understanding of BPMN 2.0 process modeling.

  • Proficiency in Java, Spring, Spring Boot, and related backend frameworks.

  • Handson experience with integrating workflows using REST/SOAP.

  • Strong understanding of relational databases (MySQL, Oracle, PostgreSQL).

  • Understanding of microservices architecture and cloud platforms (AWS)

  • Experience with Git, Maven/Gradle, and CI/CD pipelines.

  • Ability to analyze business processes and convert them into workflow models.

Preferred / Good to Have

  • Experience with Flowable, Camunda, or other BPM platforms.

  • Experience developing UI components or forms for human workflows.

  • Knowledge of messaging systems (JMS, ActiveMQ, Kafka).

  • Understanding of microservices architecture and cloud platforms (AWS, Azure, GCP).

  • Experience in banking, insurance, telecom, or financial services.

  • Familiarity with containerization tools such as Docker or Kubernetes.

Personal Attributes

  • Strong problem-solving and debugging skills.

  • Excellent communication and interpersonal abilities.

  • Detail-oriented with commitment to delivering high-quality solutions.

  • Ability to work independently and collaboratively in a fast-paced Agile environment.

Benefits & conditions

Pulled from the full job description

  • Retirement plan
  • Vision insurance
  • Dental insurance, The pay range that the employer in good faith reasonably expects to pay for this position is $43.85/hour - $68.51/hour. Our offered benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:20 min

Transitioning from software engineering to process automation

Maria Doina Irimias · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all