Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

OneMain Financial Logo

Lead Engineer - Software

OneMain Financial

Salary not specified
Oct 8, 2025
Baltimore, MD, US
Apply Now

OneMain Financial is looking to modernize its legacy mainframe-based processes by refactoring decision logic from COBOL into modern rule representations using Drools and building cloud-native decision services with Java, J2EE, and Spring Boot.

Requirements

  • Java, J2EE, Spring Boot, REST APIs
  • IBM ODM, Drools, Kogito, JBPM, BPMN
  • AWS , Azure (preferred), Kubernetes, Docker, Openshift
  • XML, JSON
  • OpenTelemetry, Prometheus, Grafana, Jenkins, GitHub Actions
  • Code optimization, rules engine optimization, synthetic data generators, regression suites
  • Jira, Confluence, Miro

Responsibilities

  • Build core decisioning components for rule authoring, versioning, simulation, testing, and observability, delivered through intuitive UIs, APIs, and automation pipelines.
  • Lead efforts to harvest decision logic from COBOL and mainframe systems, refactoring them into modern rule representations using Drools (or similar rule engines).
  • Design and implement modern decision services with Java, J2EE, and Spring Boot, replacing legacy mainframe-based processes with a cloud-native, modular platform.
  • Collaborate with Product, Credit, Pricing, and Risk teams to translate legacy strategies into traceable, standardized Drools rules and workflows.
  • Build frameworks for automated testing, simulation, and regression validation of rules and decision flows.
  • Integrate decision services with telemetry, observability, and feedback loops (OpenTelemetry, Prometheus, Grafana) to monitor performance and continuously improve strategy effectiveness.
  • Contribute hands-on to the full lifecycle of development: design, coding, testing, deployment, and support in an Agile, DevOps-enabled environment.

Other

  • This role has built significant technical skill and is beginning to develop leadership skills.
  • They may lead a small team or work within a larger team, responsible for a particular body of work.
  • This role will be expected to communicate proactively with senior staff about successes, challenges, and requirements.
  • When successful, this individual will be leading multiple components of a larger project to completion.
  • BS degree in a computer related field