Lead Software Engineer
Job Role: Lead Software Engineer (Drools) Work Location: Remote Only W2, NO C2C Job Description: We are 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. Key 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 Additional Information: - Remote candidates considered - Potential for conversion to FTE - For FTE conversion consideration: - Candidates must live within 50 miles of a OneMain corporate office in Evansville, IN; Baltimore, MD; Wilmington, DE; Charlotte, NC; Irving, TX - Onsite 3 days per week, Tuesday, Wednesday, Thursday Mandatory Skills: - Candidate should have 10+ years of experience working on Apache Drools, Java, Spring Boot framework - Good communication and analytical skills - Candidate should understand the requirements clearly, collaborate with cross-functional teams, take ownership of assigned features, and deliver consistent and bug-free code to production S, Inc. Best Regards: Ashley Quinn Phone: +1-469-568-5112 Email: [email protected]