Lead Software Engineer

Abacus Service Corporation

NC Remote Location, NC(remote)

JOB DETAILS
SKILLS
Apache, Best Practices, Business Practices, Business Solutions, Cloud Computing, Continuous Deployment/Delivery, Continuous Integration, Documentation, Engineering, Finance, Financial Services, High Throughput, Identify Issues, JBoss Rules (aka Drools), Java, JavaScript, Loans, Node.js, Production Support, Python Programming/Scripting Language, Software Engineering, Technical/Engineering Design, Test Plan/Schedule, Test Scenario, Testing, Underwriting, Unit Test, Work From Home
LOCATION
NC Remote Location, NC
POSTED
30+ days ago

Join Our Team as a Lead Drools Engineer

OneMain Financial, the largest lending-exclusive financial company in the U.S., is seeking an experienced Lead Drools Engineer. This role is perfect for those who are passionate about designing, building, and maintaining business rules for a large-scale underwriting and decisioning platform. Work remotely from the comfort of your home in North Carolina, while contributing to a company with a century-old mission of doing the right thing for our customers.

Key Responsibilities

  • Design, develop, and maintain Drools (KIE) rules using DRL, Decision Tables, and Rule Templates.
  • Optimize rule execution for low latency and high throughput.
  • Ensure decisions are deterministic, explainable, and auditable.
  • Contribute to decisioning and rules architecture for reusability and controlled rollout.
  • Participate in design reviews and technical discussions.
  • Develop unit tests and scenario-based tests to validate rule behavior.
  • Troubleshoot production issues and support deployments across environments.
  • Act as a subject-matter expert for Drools and business rules best practices.
  • Establish standards for rule authoring, documentation, testing, and maintainability.

Requirements

  • 7 years of software engineering experience.
  • 4 years of hands-on experience with Drools / KIE.
  • Strong proficiency in Java and Spring / Spring Boot.
  • Deep experience with DRL, Decision Tables, Rule Templates, and KIE sessions.
  • Experience with policy-driven or decisioning systems.
  • Strong understanding of business rules management systems (BRMS).
  • Exposure to cloud platforms and CI/CD pipelines.

Preferences

  • Experience in building a lightweight orchestration layer using Apache Pekko.
  • Experience with Python, JavaScript, Node.js.

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, and the rules layer is reliable, scalable, and regulator-ready.

Ready to take the next step in your career? Apply now and join us in shaping the future of financial services!

By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at Privacy Policy - Abacus.

About the Company

A

Abacus Service Corporation