Talent.com
Raise - find a more meaningful working experience
Java Workflow Engine DeveloperRaise - find a more meaningful working experience • Oakville, ON, Canada
Java Workflow Engine Developer

Java Workflow Engine Developer

Raise - find a more meaningful working experience • Oakville, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

Java Workflow Engine Developer

Location: Oakville, Ontario - Hybrid

Employment Type: Contract to hire

Contract duration: 1 year

Experience Level: Intermediate to Senior

Who Are You?

You are a highly skilled Java Backend Developer with strong experience building enterprise-grade workflow-driven applications. You understand that workflow systems are far more complex than traditional CRUD applications and require careful management of process state, transaction boundaries, concurrency, auditability, reliability, and performance.

You have hands-on experience working with workflow and BPM platforms such as jBPM, Camunda, Flowable, Activiti, or similar technologies. You are comfortable designing and implementing backend services that support long-running workflows, approvals, escalations, retries, exception handling, and audit requirements.

You are also comfortable leveraging modern AI-assisted development tools such as Claude Code, OpenAI Codex, GitHub Copilot, Cursor, or similar technologies to improve productivity while maintaining strong engineering judgment and code quality standards.

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.

Experience in finance, insurance, banking, government, healthcare, or other workflow-heavy industries is highly preferred.

Key Responsibilities

  • Design and develop mission-critical Java backend services for workflow-driven enterprise applications.
  • Implement business workflows using jBPM, Camunda, Flowable, Activiti, or similar workflow/BPM engines.
  • Model, execute, and maintain workflow processes using BPMN, decision rules, task routing, approvals, escalations, timers, and exception handling.
  • Build reliable backend APIs using Java, Spring Boot, RESTful services, and WebSocket-based communication.
  • Design transaction-safe backend logic with a strong understanding of ACID transactions, isolation levels, rollback behavior, locking, and consistency.
  • Develop backend services that support long-running workflows, human-in-the-loop tasks, system tasks, retry logic, and audit trails.
  • Troubleshoot complex production issues related to transactions, workflow state, concurrency, thread management, JVM memory, and garbage collection.
  • Optimize application performance, database access, workflow execution, and JVM runtime behavior.
  • Work with relational databases such as Oracle, PostgreSQL, SQL Server, or similar enterprise databases.
  • Collaborate with business analysts, product owners, architects, QA, and DevOps teams to translate workflow requirements into reliable backend implementation.
  • Create automated tests for workflow logic, REST APIs, transaction behavior, and edge‑case scenarios.
  • Use Agentic AI tools such as Claude Code, Codex, GitHub Copilot, Cursor, or similar tools to assist with code analysis, implementation, test generation, documentation, and productivity improvement.
  • Review AI-generated code carefully and apply strong engineering judgment before using it in production systems.

Required Qualifications

  • 4-6 years of 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 jBPM, Camunda, Flowable, or Activiti.
  • Apache Airflow, Temporal, or similar workflow orchestration platforms may also be relevant.
  • 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.
  • Good understanding of JVM internals, memory management, garbage collection, heap/thread dumps, and performance troubleshooting.
  • Experience with relational databases and SQL.
  • Experience developing and consuming REST APIs.
  • Experience with WebSocket or real-time backend communication is preferred.
  • Ability to work on mission‑critical systems where reliability, correctness, auditability, and maintainability are essential.
  • Strong troubleshooting and debugging skills.
  • Good documentation and communication skills.

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.

GenAI / Agentic Tool Expectations

  • The candidate is not expected to be an AI researcher but should be comfortable using AI-assisted engineering tools as part of daily software development.
  • Using Claude Code, Codex, Copilot, Cursor, or similar tools to understand existing Java backend code.
  • Generating first drafts of workflow services, REST APIs, unit tests, integration tests, and documentation.
  • Using AI tools to analyze workflow definitions, BPMN files, service interactions, and database logic.
  • Using AI to accelerate troubleshooting, refactoring, and test coverage improvement.
  • Carefully reviewing, testing, and validating AI-generated code before it is merged or deployed.

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 workflow engines such as jBPM or Camunda, while also being comfortable using modern AI coding tools to improve productivity.

Inclusivity

We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible or non‑visible disabilities. For accommodations, visit https://raise.jobs/accommodations/.

#J-18808-Ljbffr
Create a job alert for this search

Java Workflow Engine Developer • Oakville, ON, Canada

Similar jobs

Java Applications Development Engineer

United States Digital Space LLCmississauga, peel region, Canada
Full-time

Discover your future at the company.Working at the company is far more than just a job.A career with us means joining a team of more than 230,000 dedicated people from around the globe.At the compa... Show more

 • Promoted

Java Workflow Engine Developer

Raise - find a more meaningful working experienceOakville, Ontario, Canada
Full-time

Java Workflow Engine Developer.Oakville, Ontario - Hybrid Employment Type:.Contract to hire Contract duration:.Intermediate to Senior Who Are You?.You are a highly skilled Java Backend Developer wi... Show more

 • Promoted

Java API Engineer

CovetusMississauga, Peel Region, CA
Full-time

Spring Boot Experience of working in an Agile environment.Design and Architecture (Micro-services design pattern).Data Structures and Algorithms.Good knowledge on Object Oriented design principles.... Show more

 • Promoted

Senior Java Backend Engineer - Microservices & Cloud

Open Systems TechnologiesMississauga, Peel region, Canada
Full-time

A leading technology firm in Peel Region, Mississauga is looking for a Senior Java Developer.This role involves leading the implementation of application systems in coordination with the Technology... Show more

 • Promoted

Senior Java & C# Developer — Hybrid, FinLabs & AI

SynechronMississauga
Full-time

A global consulting firm is seeking a talented Java and C# Developer in Mississauga.This role involves designing, developing, and maintaining software applications with a strong focus on collaborat... Show more

 • Promoted

Java developer

Tata Consultancy ServicesMississauga, Peel Region, CA
Full-time

TCS is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to create a workforce that refle... Show more

 • Promoted

Senior Java & Python Developer - Spring/Hibernate Expert

VLink IncMississauga
Full-time

A technology consulting firm in Peel Region is seeking an experienced Java Developer.The ideal candidate will have over 7 years of experience in Java development, strong skills in Python, and exper... Show more

 • Promoted

Java Integration Developer

JLI Consulting Talent SearchVaughan, Ontario, Canada
Full-time

Our client’s Information Technology division is responsible for the infrastructure and software to enable the efficient operation ---including fee capture, account management, financials, and data ... Show more

 • Promoted

Java Full Stack Developer

MindtrisMississauga, Peel Region, CA
Full-time

Job Title: Java Fullstack Developer.Location: Mississauga, ON (Hybrid).We are actively seeking a seasoned Java Fullstack Developer with expertise in developing robust applications.Develop and maint... Show more

 • Promoted

Entry Level Java Developer

Triunity Software, Inc.Mississauga, Ontario, Canada
Full-time

Location: NJ and NY Position Type: W2 and Fulltime (No C2C) We are seeking a Junior Level Java Developer with 3-4 years of experience.Previous experience in software development, computer engineeri... Show more

 • Promoted

Senior Java Engineer: Spring, Cloud & Ci/Cd - C$78,000 - C$94,000 A Year

IT services providerMississauga, Canada
Full-time

A leading IT services provider is seeking a Java Software Engineer to join their dynamic team in Mississauga, Ontario.The ideal candidate will have over 6 years of experience, strong skills in Java... Show more

 • Promoted

Senior Java Full Stack Developer Focusing on Angular and Microservices Integration

Sapsol Technologies IncMississauga, Peel region, Canada
Full-time

Step into a Senior Java Full Stack Developer role, where your skills in Angular and Microservices are highly valued.Drive the development of scalable applications that guarantee superior user satis... Show more

 • Promoted

Senior Java Staff Engineer — Spring, Microservices & Cloud

NagarroMississauga, Peel Region, CA
Full-time

A digital product engineering company is seeking candidates with over 5 years of programming experience, particularly using Java.Candidates should have expertise in frameworks like Spring Core and ... Show more

 • Promoted

Remote Java Full-Stack Engineer for HR SaaS (AI Tools)

RELQ TECHNOLOGIESMississauga, Peel Region, CA
Remote
Full-time

A tech firm specializing in HR solutions is seeking a Java Full Stack Engineer to join their remote agile team.The role involves designing and maintaining full-stack applications for a multi-tenant... Show more

 • Promoted

Sr Java Developer

Iris Software Inc.Mississauga
Full-time

Iris's Fortune 100 direct client is looking.Please find below Job description and share me your updated resume at.Location: Mississauga, ON (Hybrid, 3 days onsite in a week).Must Have experience in... Show more

 • Promoted

Senior Java Developer

JLI Consulting Talent SearchVaughan, Ontario, Canada
Full-time

Our client’s Information Technology division is responsible for the infrastructure and software to enable the efficient operation ---including fee capture, account management, financials, and data ... Show more

 • Promoted

Application Release Engineer (Java)

Highbrow LLCMississauga, Peel Region, CA
Full-time

Job Title: Application Release Engineer (Java).Job Location: London, ON, Toronto, ON, Mississauga, ON, or Scarborough, ON (2 days/week in office).Work Eligibility:All Work Authorizations are Permit... Show more

 • Promoted

Principal Java Data Engineer

PointClickCareMississauga
Full-time

At PointClickCare our mission is simple: to help providers deliver exceptional care.And that starts with our people.As a leading health tech company that’s founder-led and privately held, we empowe... Show more

 • Promoted

Lead Enterprise Java Developer Opportunity

Yoush ConsultingMississauga, Peel Region, CA
Full-time

Embark on a challenging yet rewarding journey as a Senior Enterprise Java Developer with Yoush Consulting.This remote role focuses on advanced Java development for key clients in Ontario.Yoush Cons... Show more

 • Promoted

Java Backend Software Engineer

Global Talent Alliance, CanadaMississauga, Peel Region, CA
Full-time

About the job Java Backend Software Engineer.We deliver automated cybersecurity across the digital terrain.We empower our customers to achieve continuous alignment of their security frameworks with... Show more