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