Activiti/Camunda Developer
Hybrid preferred – Riverwoods, IL Remote possible
BGV full cleared before onboarding
We are seeking a highly skilled Lead Developer with extensive experience in Activiti BPM or Camunda and microservices to join our team as a Technology Architect. The ideal candidate will have a strong background in and a proven track record of managing complex projects. With 8 to 14 years of experience, you will play a critical role in driving the success of our projects and contributing to the technical deliverables.
Experience : 8 to 14 yrs
Technical Skills : Rest API, Activiti
Job Title: Onsite Technical Lead (Activiti BPM & Microservices)
Experience Level: 10+ years
Job Summary:
As the Onsite Technical Lead, you will bridge the gap between business stakeholders and development teams, leading the architectural design and implementation of scalable, cloud-native microservices orchestrated by the Activiti BPM engine. You will be responsible for technical ownership, ensuring high-quality code delivery, and mentoring onsite and offshore teams.
Preferred Qualifications:
• Certification in Cloud Architecture (AWS/Azure)
• Microservices Foundations Professional Certificate
BPM Certification (Alfresco or Camunda)
Key Responsibilities:
• Architecture & Design: Design and architect resilient microservices using Java 17+ and Spring Boot, specifically leveraging Activiti for state management, long-running processes, and service orchestration.
• Hands-on Development: Hands-on development of workflow-based solutions using Activiti BPM. Implement integrations with upstream and downstream systems using micro-services.
• Platform Maintenance: Work with platform support teams and set-up and maintain environments in non-Prod and Production for Activiti BPM. Deploy Activiti Cloud building blocks (Runtime Bundle, Query Service, Audit Service) onto Kubernetes clusters using Helm charts.
• Environment Configuration: Establish critical infrastructure services, including a Message Broker (e.g., RabbitMQ) for asynchronous communication and a persistent Database (e.g., PostgreSQL) for process state.
• Networking & Connectivity: Configure Ingress Controllers and API Gateways to expose services externally and manage cross-service routing.
• BPMN Deployment: Set up automated pipelines to deploy process definitions (.bpmn files) directly into the Activiti engine via Spring Boot-based runtime bundles.
• Onsite Coordinator Management: Act as the primary technical point of contact for product owners to translate complex business requirements into technical blueprints.
• BPMN 2.0 Process Design: Utilize Activiti Modeler to design and document executable business processes. This includes defining human tasks, service tasks, and complex branching logic using gateways.
• Microservices Orchestration: Develop logic to coordinate multiple microservices to complete a single workflow, ensuring that distributed transactions or long-running states are managed correctly by the engine.
• Cloud Connector Implementation: Build and deploy Activiti Cloud Connectors to facilitate bi-directional, scalable communication between the process engine and external microservices or legacy systems.
• Service Task & Listener Development: Implement business logic via Java Delegates (POJOs or Spring Beans) or Execution/Task Listeners to hook into specific lifecycle events of a process instance.
• API Integration: Develop and expose REST/SOAP APIs to allow external interfaces or other microservices to start, manage, and query process instances.
• Team Mentorship & Oversight: Lead daily scrums, conduct code reviews, and mentor junior engineers on best practices like SOLID principles, Domain-Driven Design (DDD), and automated testing.
• Delivery Excellence: Oversee CI/CD pipelines (Jenkins/GitHub Actions) and container orchestration to ensure seamless, cloud-native deployments.
• Production Stability: Monitor production health and drive rapid resolution for L2/L3 technical issues.
Please share the following details to submit your profile:
· Linked In URL
· Bachelor’s (University / Year / Stream)
· Master’s (University / Year / Stream)
· DOB (MM/DD)
· Resume + DL + Visa
· Passport Number:
· Current Address with Zipcode:
· Primary Contact No.
· Interview Availability