Keller Schroeder is seeking a Lead 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.
Responsibilities:
- 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
Requirements:
- Bachelor's Degree Computer Science or relative field
- Must have 7 years' experience working on Apache Drools, Java, JUnit
- Understand requirements clearly, collaborate with cross-functional teams, take ownership of assigned features and deliver consistent and bug-free code to production
- Good communication and analytical skills