1

Java Drools Rule Engine Jobs in Toronto, ON (NOW HIRING)

Owning the evolution of the enterprise fraud engine including real time scoring, decisioning ... CSS/HTML, React / Angular, Azure Web App Services, Java & JavaScript, Python, SQL/databases, REST ...

Java Drools Rule Engine information

What is the difference between Java Drools Rule Engine vs Java Business Analyst?

AspectJava Drools Rule EngineJava Business Analyst
Primary RoleDesigning and implementing business rules using DroolsAnalyzing business processes and requirements
Required SkillsJava, Drools, rule-based systemsBusiness analysis, Java, communication skills
Work EnvironmentSoftware development teams, IT projectsBusiness units, project management
Industry UsageFinancial, insurance, healthcare IT systemsBusiness process improvement, system implementation

Java Drools Rule Engine developers focus on creating and maintaining rule-based systems using Drools, requiring technical Java skills. Java Business Analysts analyze business needs and translate them into technical requirements, often collaborating with developers. While both roles may work in similar industries, their core responsibilities and skill sets differ significantly.

What are the key skills and qualifications needed to thrive as a Java Drools Rule Engine Developer, and why are they important?

To excel as a Java Drools Rule Engine Developer, you need strong Java programming skills, a solid understanding of business rule management systems (BRMS), and experience with rule authoring and testing. Familiarity with the Drools framework, rule syntax (DRL), integration tools like KIE Workbench, and knowledge of related technologies such as Maven or Spring are typically required. Analytical thinking, attention to detail, and effective communication are crucial soft skills to translate complex business logic into executable rules and collaborate with stakeholders. These competencies ensure accurate implementation of business rules, efficient system performance, and alignment with organizational objectives.

What are some common challenges faced when implementing business rules using the Java Drools Rule Engine, and how can they be addressed?

One common challenge is managing the complexity of large rule sets, which can become difficult to maintain and debug as business logic evolves. To address this, it's important to establish clear documentation and naming conventions, modularize rules into logical groups, and use version control effectively. Collaboration with business analysts is also key to ensuring rules accurately reflect requirements. Additionally, thorough testing—both unit and integration tests—helps catch issues early and ensures rules interact as expected.

What is a Java Drools Rule Engine?

A Java Drools Rule Engine is a business rules management system (BRMS) written in Java that allows developers to define, deploy, execute, and maintain business rules separately from application code. Drools uses a declarative approach, enabling subject matter experts to specify rules in a readable format, which the engine then interprets and enforces at runtime. This separation of rules from logic helps organizations adapt to changing business requirements more efficiently. Drools supports complex event processing, workflows, and decision tables, making it versatile for various business scenarios.
What are popular job titles related to Java Drools Rule Engine jobs in Toronto, ON? For Java Drools Rule Engine jobs in Toronto, ON, the most frequently searched job titles are:
What job categories do people searching Java Drools Rule Engine jobs in Toronto, ON look for? The top searched job categories for Java Drools Rule Engine jobs in Toronto, ON are:
Senior Workflow and Microservices Lead - Vice President

Senior Workflow and Microservices Lead - Vice President

Citigroup Inc.

Mississauga, ON • On-site

$165.14 - $233.49/hr

Other

Re-posted 18 days ago


Job description

We are seeking a highly skilled and experienced Senior Workflow and Microservices Lead to join our dynamic team with a proven track record of successfully leading and delivering complex technology projects. The successful candidate will be instrumental in designing, developing, and maintaining robust, scalable, and secure applications using cutting edge technologies. This role requires a strong understanding of client lifecycle management, KYC lifecycle, workflow (Business Process Management BPMN, case management CMN) and rules (Decision model DMN, business rules engine BRE) practices, low‑code platforms contributing significantly to our core platforms and services.

Responsibilities
  • Design, develop, automate, test, maintain, and deploy highly effective, manageable, monitorable, configurable client lifecycle management workflows/Case focusing on KYC.
  • Work with COTS (Commercial off the shelf) SaaS systems.
  • Perform extensive architectural design, implementation, and evolution of workflow and rules solutions. Collaborate with cross‑functional teams, including product owners, architects, and other engineers, to define, design, and ship new features.
  • Perform mandated code reviews and contribute to a culture of continuous improvement.
  • Integrate workflow with internal systems using the tool’s array of capabilities.
  • Embrace AI for development team and operations efficiencies.
  • Build scalable, distributed, highly available systems that will handle millions of transactions.
  • Find cost‑effective yet scalable solutions for the firm.
  • Write unit tests and automation tests for development.
  • Deliver testable, maintainable, scalable, configurable code.
Soft Skills
  • Excellent problem‑solving, analytical, negotiation skills.
  • Adaptive, flexible, resilient, and committed to design‑thinking, deliverables, application support and continuous learning in a rapidly evolving IT landscape.
  • Proactive approach to identifying and mitigating risks.
  • Excellent communication and interpersonal skills, with the ability to bridge technical and business teams.
Qualifications
  • 6+ years of experience in system analysis and programming of software applications.
  • Experience in managing and implementing successful projects.
  • Subject Matter Expert (SME) in at least one area of Applications Development.
  • Ability to adjust priorities quickly as circumstances dictate.
  • Demonstrated leadership and project management skills.
  • Consistent clear and concise written and verbal communication.
  • Extensive experience in at least two of the following workflow engines: Pega, IBM BAW, Unqork, Outsystems.
  • Experience with Fenergo is an added advantage.
  • Exposure to programming skills responsible for development of Services/APIs using Springboot, Java, TypeScript, Apache Camel, Kafka.
  • Extensive experience with multiple DMN /BRE tools like Drools, IBM BAM, IBM ODM in configuring, managing, exposing, and versioning rules and decisions.
Education
  • Bachelor’s degree/University degree or equivalent experience.
  • Master’s degree preferred.
  • Degree in computer science, engineering, or a related technical field.
Nice to Have Skills
  • Experience integrating the workflow solution with systems using various sync/async protocols.
  • Experience with life‑cycle management, building exception flows, and troubleshooting workflows and applications in live production systems.
  • Experience with OAuth2, JWT, and HashiCorp Vault, Citi’s COIN for advanced authentication and authorization mechanisms.
  • Experience designing data models and integrating with multiple modern databases.
  • Integration with data analytics, monitoring, visualization tools.
  • Experience incorporating AI technologies like copilot, renovate, delphyne, and other agentic AI capabilities to measure efficiency in workflows and operation workload reduction.
  • Experience with Redis or equivalent for caching and performance optimization.
  • Exposure to API Gateways, Service Discovery, and Distributed Tracing.
  • Exposure to sanctions, compliance and KYC type of applications.
  • Familiarity with DevOps practices and containerization tools like Docker.

Job Family Group: Technology

Job Family: Applications Development

Time Type: Full time

Primary Location Full Time Salary Range: $120,800.00 - $170,800.00

This job description provides a high‑level review of the types of work performed. Other job‑related duties may be assigned as required.

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

#J-18808-Ljbffr