You will design, develop, and implement workflow solutions using Activiti BPM (6x/7x) or Alfresco Activiti.
Responsibilities
Build BPMN 2.0 artifacts including process definitions, user tasks, service tasks, gateways, timers, events, call activities, and subprocesses.
Develop custom Java code, delegates, listeners, and handlers to extend workflow behavior and implement human task workflows with forms, assignments, escalations, and SLAs.
Integrate Activiti workflows with backend systems using REST APIs, SOAP services, microservices, message queues, JMS, and Kafka.
Develop backend components in Java Spring Boot, implement reusable utilities, and create UI forms using Angular or React for human task interaction.
Perform unit and integration testing, troubleshoot BPMN execution issues and runtime exceptions, and support UAT and production releases.
Required Skills
4 to 10 years of experience with Activiti BPM development.
Strong understanding of BPMN 2.0 process modeling.
Proficiency in Java, Spring, and Spring Boot backend frameworks.
Hands-on experience integrating workflows using REST and SOAP APIs.
Experience with relational databases: MySQL, PostgreSQL, or Oracle.
Experience with Git, Maven/Gradle, and CI/CD pipelines.
Understanding of microservices architecture and cloud platforms (AWS).
Preferred Skills
Experience with Flowable, Camunda, or other BPM platforms.
Knowledge of messaging systems (JMS, ActiveMQ, Kafka) or containerization tools (Docker, Kubernetes).
Experience in banking, insurance, telecom, or financial services.