Job Description
About the job
We are Hiring!!!
Java Workflow Engine Developer
Hybrid – GTA West – Canada
Core Skills: Java backend with real enterprise workflow systems
Email your resume to mycareer@ydcpro.com
About YDC
https://ydcpro.com/
https://www.linkedin.com/company/102551773/admin/dashboard/
Please email your word format resume to mycareer@ydcpro.com
YDC (YDCPro) is a North American based technology consulting and talent solutions firm with HQ in Toronto, Canada, helping organizations accelerate digital transformation. Since 2016, it has focused on artificial intelligence, data analytics, cloud computing, and application development, delivering tailored solutions that improve efficiency and business performance.
Job Description
Java Workflow Engine Developer
Ideal Candidate Profile
The ideal candidate is a strong Java backend engineer who has worked on real enterprise workflow systems, preferably in finance, insurance, banking, or another regulated industry. They understand that workflow applications are not just simple CRUD systems. They require careful handling of process state, transaction boundaries, retries, concurrency, auditability, and production
reliability.
They should be able to design and implement backend workflow services using Java and a workflow engine such as jBPM or Camunda, while also being comfortable using modern AI coding tools to improve productivity.
Position Overview
We are looking for a strong Java Backend Developer / Workflow Engine Developer to design, develop, and support mission-critical, workflow-driven backend applications.
This role requires hands-on experience building enterprise Java services using workflow/BPM engines such as jBPM, Camunda, Flowable, Activiti, or similar platforms. The ideal candidate understands backend transaction integrity, ACID principles, concurrency, multithreading, JVM performance, garbage collection, and enterprise integration patterns. Experience in finance, insurance, banking, government, healthcare, or other workflow-heavy industries is highly preferred, especially where systems require strong auditability, reliability, state management, and transaction correctness.
The candidate should also be comfortable using modern agentic AI development tools such as Claude Code, OpenAI Codex, GitHub Copilot, Cursor, or similar tools to improve productivity, analyze code, generate tests, and accelerate backend development.
Required Qualifications
Strong hands-on experience as a Java backend developer.
Strong experience with Spring Boot, REST APIs, and enterprise backend
service development.
Hands-on experience with at least one workflow/BPM engine, such as:
o jBPM
o Camunda
o Flowable
o Activiti
Apache Airflow, Temporal, or similar workflow orchestration platforms may also be relevant depending on project background.
Strong understanding of workflow-driven application design, including process state, task assignment, escalation, retries, timers, compensation, and audit history.
Solid understanding of ACID transactions, transaction boundaries, rollback behavior, database consistency, and distributed transaction challenges.
Strong knowledge of multithreading, concurrency, thread pools, asynchronous processing, and synchronization issues.
Preferred Qualifications
Experience in finance, insurance, banking, pension, claims processing,
underwriting, payment processing, government case management,
healthcare workflow, or other regulated workflow-heavy domains.
Experience building systems involving approvals, reviews, adjudication, case management, claims, payment workflows, onboarding workflows, compliance workflows, or exception handling.
Experience with BPMN 2.0, DMN, rules engines, or decision tables.
Experience with Camunda 7 / Camunda 8, jBPM, Flowable, or Activiti in production environments.
Experience with message-driven architecture using Kafka, RabbitMQ, JMS,
ActiveMQ, or similar messaging platforms.
Experience with Spring Security, OAuth2, JWT, IAM integration, or role-based access control.
Experience with observability tools such as logs, metrics, traces,
Prometheus, Grafana, ELK, OpenTelemetry, or similar.
Experience with Docker, Kubernetes, CI/CD pipelines, Git, Maven/Gradle, and automated testing.
Experience using GenAI or agentic development tools such as Claude Code,
OpenAI Codex, GitHub Copilot, Cursor, or similar tools.
Email your resume to mycareer@ydcpro.com
YDCPRO Ltd. Suite 2700/27th floor,
161 Bay Street TD Tower – Toronto – ON, M5J 2S1.
Website: https://www.ydcpro.com/
Requirements added by the job poster
• 6+ years of work experience with Java
