Senior Java Developer jobs in Burlington, ON
Java Workflow Engine Developer
Easily applyRaiseOakville, ON- Contract
- 4-6 years of strong hands-on experience as a Java backend developer.
- Employment Type: Contract to hire.
- You have hands-on experience working with workflow and…
View similar jobs with this employerFCTOakville, ON L6J 7Y5- $132,200–$161,600 a year
- Full-time
- Employee stock purchase plan
- Paid time off
- Employee assistance program
- Designated paid holidays
- Mentor junior and intermediate developers, fostering a culture of continuous learning and innovation.
- You will work closely with Product, Development, Quality…
- View all FCT jobs - Oakville jobs - Full Stack Developer jobs in Oakville, ON
- Salary Search: Lead, Fullstack Developer salaries in Oakville, ON
- See popular questions & answers about FCT
- OpenTextMississauga, ON L5K 2N6
- $118,000–$168,000 a year
- Paid time off
- A senior, engineering-driven team focused on technical quality and real-world problem solving.
- Voltage SecureData is OpenText’s data-centric encryption platform…
- GeotabOakville, ON L6H 7V2
- $104,400–$135,700 a year
- Full-time
- On call
- Dental care
- Collaborate with other developers on design and implementation of features, learning cross-product context along the way.
- Mentor junior team members as needed.
- View all Geotab jobs - Oakville jobs - Senior Software Engineer jobs in Oakville, ON
- Salary Search: Senior Software Developer salaries in Oakville, ON
- See popular questions & answers about Geotab
- SearchVelocityOakville, ON
- Flextime
- Flextime
- Experience leading 5+ developers in a software development team.
- Provide support and guidance to intermediate and junior developers covering development and…
- View all SearchVelocity jobs - Oakville jobs - Java Developer jobs in Oakville, ON
- Salary Search: JAVA Developer – Oakville salaries in Oakville, ON
- SearchVelocityOakville, ON
- Flextime
- Flextime
- Experience leading 5+ developers in a software development team.
- Provide support and guidance to intermediate and junior developers covering development and…
- View all SearchVelocity jobs - Oakville jobs - Java Developer jobs in Oakville, ON
- Salary Search: JAVA Developer – Oakville salaries in Oakville, ON
- SearchVelocityOakville, ON
- 3-years experience leading, coaching and mentoring teams of up to 10 developers.
- Customer facing role leading a team of 8-10 developers you will architect and…
- SearchVelocityOakville, ON
- Contract +1
- Require a Solutions Designer, someone who has demonstrated Technical Leadership, someone with exceptional client-facing communications skills to extract…
- SearchVelocityOakville, ON
- 3-years experience leading, coaching and mentoring teams of up to 10 developers (nice to have).
- Customer facing role leading a team of 8-10 developers you will…
- SearchVelocityOakville, ON
- You will lead, mentor and coach two-three project teams of software developers.
- You have experience managing remote developers – we’re all remote during the…
Senior Software Engineer - Backend
Easily applyEvertz Microsystems LimitedBurlington, ON L7L 5Z9- $70,000–$100,000 a year
- Full-time
- Monday to Friday
- Employee assistance program
- This role offers an exciting opportunity to design and build scalable, production grade backend systems that power mission-critical applications within the…
- Altair EngineeringOakville, ON
- Paid time off
- Designated paid holidays
- Proven track record building developer tooling and automation pipelines.
- Candidates must bring strong technical depth and practical experience building…
- Mohawk CollegeHamilton, ON
- $47.13 an hour
- Temporary
- Monday to Friday
- Home Campus: Fennell (hybrid work arrangements available).
- Rate of Pay: Payband K (Start Rate: $47.13 per hour, plus 8% in lieu of vacation and benefits).
- TransUnionBurlington, ON L7N 3N8
- $89,000–$123,000 a year
- 3-5+ years of professional full stack or backend development experience, including hands on experience with Java, Spring Boot, and Angular.
- View all TransUnion jobs - Burlington jobs
- Salary Search: Java Developer salaries in Burlington, ON
- See popular questions & answers about TransUnion
- TransUnionBurlington, ON L7N 3N8
- $89,000–$123,000 a year
- Full-time
- 8+ years of hands-on experience in all phases of testing life cycle – requirements gathering, designing, and testing complex enterprise applications, including…
- View all TransUnion jobs - Burlington jobs - Software Test Engineer jobs in Burlington, ON
- Salary Search: Test Development Engineer salaries in Burlington, ON
- See popular questions & answers about TransUnion
Application Support Developer
Easily applySagenOakville, ON- $90,000–$115,000 a year
- Weekends as needed +1
- Dental care
- Company pension
- RRSP match
- Our expertise in superior customer service, thought leadership, and industry knowledge has allowed us to be a driving force for our most important stakeholder,…
- View all Sagen jobs - Oakville jobs - Application Developer jobs in Oakville, ON
- Salary Search: Application Support Developer salaries in Oakville, ON
- See popular questions & answers about Sagen
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
People also searched:
Career Resources:
Job Post Details
Job details
Job type
- Contract
Location
Full 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.
If this sounds like you, this could be the perfect opportunity to join a team building mission-critical enterprise applications.
Who is the Employer?
The Raise has partnered with our client, a global leader in identity and security. They are leveraging the latest technologies to deliver world-class products in the private and public sectors of finance, telecom, identity, security, retail, sports entertainment, commercial, government, and IoT. Their proprietary identity technologies are backed by the latest advancements in biometrics, cryptography, systems, data analytics, and smart devices.
As part of their continued growth, they are seeking a Java Workflow Engine Developer to help design, develop, and support mission-critical backend systems that power business-critical workflows across enterprise environments.
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.
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
Ø 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.
- 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, ctiveMQ, 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.
Looking for meaningful work? We can help
Raise is an established hiring firm with over 65 years of experience. We believe strongly in making the world a better place through work, which is why we are a certified B Corporation and donate 10% of our profits to charity.
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/nonvisible disabilities.
We have a dedicated webpage for accommodations where you can learn more about what we offer, and request accommodation: https://raise.jobs/accommodations/
In order to submit candidates for roles, our clients will sometimes require personal information to confirm the identity of applicants and their legal status to work. Raise will never ask you for personal or banking information unless you have been selected for a job. If you are ever unsure about the legitimacy of this or another job posting by Raise (or have any other questions), please contact us at +1 800-567-9675 or hello@raiserecruiting.com
#LI-AJ1
#IMW