Experience: 5.0 years
Work Mode: Remote
Work Time: 1:00 PM – 10:00 PM IST
Contract Duration: 6 months (with possible extension)
We are seeking a Senior Drools Engineer to design, build, and maintain business rules for a
large-scale underwriting and decisioning platform. This role focuses on translating complex credit
and risk policies into high-performance, explainable Drools rules that power real-time decisions.
• Design, develop, and maintain Drools (KIE) rules using DRL, Decision Tables, and Rule
Templates to implement complex underwriting, eligibility, and policy logic
• Optimize rule execution for low latency and high throughput, including management
of rule salience, agenda groups, rule flows, and conflict resolution
• Ensure decisions are deterministic, explainable, and auditable, meeting regulatory
and audit requirements
• Contribute to the overall decisioning and rules architecture, designing rule sets for
reusability, versioning, and controlled rollout
• Participate in design reviews and technical discussions related to rule design and
platform evolution
• Develop unit tests and scenario-based tests to validate rule behavior across multiple
decision paths
• Troubleshoot production issues related to rule execution and support deployments
across development, QA, and production environments
• Act as a subject-matter expert for Drools and business rules best practices, mentoring
junior engineers
• Establish and enforce standards for rule authoring, documentation, testing, and
maintainability
Required Qualifications
7+ years of software engineering experience
4+ years hands-on experience with Drools / KIE
Strong proficiency in Java and Spring / Spring Boot
Deep experience with:
DRL, Decision Tables, Rule Templates
Stateless and stateful KIE sessions
Rule performance tuning and debugging
Strong understanding of business rules management systems (BRMS)
Exposure to cloud platforms and CI/CD pipelines
What Success Looks Like
• Business policies are accurately captured as maintainable Drools rules
• Decisions are fast, consistent, and explainable
• Rule changes can be made confidently without impacting platform stability
• The rules layer is reliable, scalable, and regulator-read