Source description
About the role
Lead Software Engineer
Remote (USA) 6-Month Contract GC, USC
Apache Drools (KIE/DRL), Java, JUnit, and business rules/decisioning platform expertise.
We are seeking a highly skilled Lead Software Engineer (Drools) to design, develop, and maintain business rules for a large-scale underwriting and decisioning platform. This role involves translating complex credit and risk policies into high-performance, scalable, and explainable Drools-based rule systems that support real-time decision-making.
Responsibilities
-
Design, develop, and maintain Drools (KIE) rules using DRL, Decision Tables, and Rule Templates
-
Translate complex business requirements into efficient rule-based logic for underwriting and eligibility decisions
-
Optimize rule execution for high performance, low latency, and scalability
-
Ensure solutions are auditable, explainable, and compliant with regulatory standards
-
Contribute to decisioning architecture , including rule versioning and controlled deployments
-
Develop unit tests and scenario-based validations for rule accuracy
-
Troubleshoot and resolve production issues related to rule execution
-
Collaborate with cross-functional teams including engineering, QA, and business stakeholders
-
Mentor junior engineers and establish best practices for rule development and governance
-
Required Experience
-
7+ years of experience with Apache Drools (KIE/DRL)
-
Strong programming experience in Java
-
Experience with JUnit and test-driven development
-
Solid understanding of business rules engines and decisioning platforms
-
Experience in performance optimization and rule execution tuning
-
Strong analytical, problem-solving, and communication skills
-
Ability to work independently in a fast-paced, collaborative environment
-
Preferred
-
Experience in financial services, underwriting, or risk decisioning systems
-
Familiarity with rule governance, compliance, and audit frameworks
-
Prior experience in mentoring or leading engineering teams
More at 3B Staffing