Senior Staff Software Engineer

CoreTechs
  • Evansville, IN
  • Remote
  • $1–$100 Per Hour
  • Instant Apply
2 days ago

Job Description

Senior Staff Software Engineer
Remote, USA
  • Preferred Location: Baltimore MD, Evansville IN, Charlotte NC, Wilmington DE, or Irving TX
Note: MUST be legally authorized to work in the United States. 

OVERVIEW
  • The company is the leader in offering nonprime customers responsible access to credit and is dedicated to improving the financial well-being of hardworking Americans. Since 1912, we’ve looked beyond credit scores to help people get the money they need today and reach their goals for tomorrow. Our growing suite of personal loans, credit cards, and other products helps people borrow better and work toward a brighter future.

SUMMARY
  • We are looking for a Sr. Staff Software Engineer, on a contract basis, to lead the team retiring IBM WebSphere and replacing Axway managed file transfer across company’s Document Management Platform—the enterprise shared platform built and operated by the Document Shared Services (DSS) team. The systems this team owns carry documents and files between company’s branches, digital channels, vendors, and core systems. They sit on the critical path of loan origination and servicing: when they are healthy, the business does not notice them; when they are not, documents stop moving and originations stop with them.
  • Both programs are in flight. The applications run today on OpenShift and interact heavily with company’s AWS estate; the remaining WebSphere-hosted Java workloads are being containerized and moved onto OpenShift so that WebSphere can be decommissioned. In parallel, the file transfer flows that run through Axway—inbound and outbound files exchanged with vendors, partners, and internal systems—are being re-platformed onto the DSS file ingestion service built on OpenShift and AWS so that Axway can be retired. Most of the codebase is Java; a smaller set of services is written in TypeScript.
  • This role steps in as the hands-on technical lead for an established engineering team and carries both programs to completion without disrupting the business. Your co-own design decisions with DSS Engineering leadership and the DSS chief architect, lead the engineering day to day, own the delivery plan and cutover sequencing, and are the person the team and its partners look to on how these systems are built, run, and changed. Because this is a contract engagement, a core deliverable is leaving the team fully able to run and evolve everything you build.
  • You will work alongside a strong DSS Engineering team and DSS Product leadership, and with partner teams across mainframe, branch infrastructure, enterprise platform, AWS cloud engineering, information security, vendor management, and operations—hands-on in the code and in production.

DUTIES
Lead the Team and the Programs
  • Step in as the technical lead for an engineering team already delivering, and keep its momentum. Own the delivery plan for both the WebSphere elimination and the Axway replacement: scope the remaining work, sequence it, set milestones and exit criteria, and report progress and risk to DSS Engineering leadership in terms they can act on.
  • Plan every cutover so that originations never notice it. Design for coexistence while old and new run side by side, prove each step in production before taking the next, and keep a tested rollback for every change.
Retire WebSphere
  • Inventory the Java applications and services still hosted on IBM WebSphere Application Server, and for each one decide whether to lift, refactor, or retire. 
  • Move the workloads that stay onto containerized runtimes on OpenShift (Spring Boot, Open Liberty, or Quarkus), remove WebSphere-specific dependencies (JNDI resources, EJBs, WebSphere MQ bindings, container-managed security, and deployment descriptors), and modernize the build and deployment pipeline as part of the move.
  • Drive the program to its finish line: every application migrated and validated, the WebSphere footprint decommissioned, and licensing and infrastructure released.
Replace Axway
  • Lead the design and delivery of the file transfer capability that replaces Axway. Catalog every inbound and outbound file flow that runs through Axway today—vendor and partner exchanges, internal system feeds, scheduled batch drops—with its protocol, schedule, encryption, and consumer.
  • Build out the DSS file ingestion service on OpenShift and AWS to carry those flows: secure transfer endpoints, file validation and routing, scheduling and retries, PGP handling, dead-letter and replay, and an audit trail that satisfies Compliance.
  • Migrate each flow without dropping a file: onboard partners to the new endpoints, run parallel where the flow warrants it, cut over, and confirm downstream consumers. Retire Axway once the last flow is moved.
Engineer Across OpenShift and AWS
  • Own the patterns for services that run on OpenShift and depend heavily on AWS: connectivity and network paths between the two, IAM and secrets handling, S3-backed storage, AWS messaging and eventing, and observability that spans both.
  • Make the hybrid topology reliable and understood, and decide which components belong on OpenShift and which belong in AWS as the platform evolves.
Engineer for Resilience and Operability
  • Treat availability as a first-class requirement. Know which flows are on the loan-origination critical path, set service-level objectives for them, and build observability, alerting, capacity headroom, graceful degradation, and tested failover into every critical flow.
  • Lead incident response and root-cause analysis for incidents in these systems, and drive the changes that prevent recurrence.
Integrate Across the Enterprise
  • Lead the integration points between these systems and OneMain’s mainframe, branch infrastructure, and vendor platforms—file transfer, batch, message-based (Kafka and IBM MQ), and API (GraphQL and REST).
  • Partner with the teams that own those systems on interface contracts, change coordination, and release sequencing so that changes on either side land safely.
Raise the Engineering Bar
  • Set and model standards for code quality, testing, CI/CD, and iterative delivery.
  • Review designs and code, mentor engineers on the team, and bring cloud-native patterns, infrastructure as code, and Agile delivery into how the team works day to day.
Transfer the Knowledge
  • Make yourself replaceable on purpose. Document how each critical system works, automate what is done by hand today, write and test the runbooks, and cross-train the team so that every system on the critical path has more than one company engineer who can run and change it.
  • The engagement is complete when the team owns everything without you.
Partner with Product and Leadership
  • Work with DSS Product and Engineering leadership to turn the platform roadmap into technical plans: estimate and sequence the work, surface dependencies and risks early, and explain technical tradeoffs in terms business partners can act on.

WHAT YOU’LL BRING
  • At least 10+ years of software engineering experience, including several years as the technical lead for teams owning production systems the business depends on, with a track record of keeping them available through change.
  • Direct experience leading at least one platform retirement or major migration program end to end—scoping, sequencing, cutover, and decommissioning—without disrupting the business.
  • Experience managing and maintaining distributed systems.
  • Conversant in many technologies and languages, and able to learn new technologies quickly.
  • Proactively applies industry-leading technology trends, best practices, design principles and patterns, and methods including Agile software development, iterative delivery, and cloud computing.
  • Experience and proficiency with cloud platforms and patterns, preferably AWS.
  • Use critical thinking to reach conclusions and analytical thinking for problem solving in support of achieving desired outcomes.
  • Applies enthusiasm for continuous learning to improve results and share it with others.
  • Deep Java expertise, including hands-on experience with IBM WebSphere Application Server (or another Java EE application server) and with migrating those workloads to Spring Boot, Open Liberty, Quarkus, or similar runtimes on Kubernetes.
  • Working proficiency in TypeScript and Node.js services.
  • Hands-on experience with managed file transfer: Axway (SecureTransport or B2Bi) or a comparable platform (IBM Sterling, GoAnywhere, MOVEit), including SFTP/FTPS/AS2 protocols, PGP encryption, scheduling, partner onboarding, and audit requirements.
  • Experience building and running containerized workloads on OpenShift or Kubernetes: images, Helm or operators, routes and ingress, secrets, resource tuning, and CI/CD into the cluster.
  • Hands-on experience building on AWS: S3, IAM, SQS/SNS/EventBridge, Lambda, and AWS Transfer Family, and connecting on-prem or OpenShift workloads to AWS securely.
  • Hands-on experience with messaging and event streaming—Kafka and IBM MQ—including delivery guarantees, ordering, replay, and dead-letter handling.
  • Depth in GraphQL and REST API design and Postgres.
  • Experience integrating with mainframe systems and on-prem legacy platforms, and modernizing or retiring them without disrupting the business.
  • A track record of reducing operational risk: documentation, automation, runbooks, and cross-training that make systems runnable by others.
  • Experience stepping into an in-flight program as a contractor or consultant and leading it to completion.
  • Experience with document-centric systems (capture, content management, document generation, e-signature, archive) or another high-volume, regulated data domain is a plus.

HOW YOU’LL STAND OUT
  • You have retired platforms before, cleanly. You know that the last 20 percent of a migration is where programs stall, and you have the discipline to finish the inventory, move the awkward workloads, and turn the old system off.
  • You have run systems where downtime is measured in lost business, and you engineer accordingly—before the incident, not after it.
  • You are as comfortable inside a WebSphere deployment descriptor or an Axway partner configuration as in a Kubernetes manifest or an AWS IAM policy, and you can trace a file end to end across all of them.
  • You can take over a team mid-program without losing a step. You earn the team’s trust by being hands-on, by listening before changing, and by making decisions that hold.
  • You make yourself replaceable on purpose. You document, automate, and teach, because a contract engagement succeeds only when the team can run everything without you.
  • You work across team boundaries without friction. You bring partner teams along, and people on other teams want you on the call when something goes wrong.

ADDITIONAL INFORMATION
  • Key Skills: Tech lead experience, JAVA, Typescript, OpenShift, AWS
  • The work location is Remote (anywhere within the US)
  • We prefer candidates that can eventually work hybrid in Baltimore MD, Evansville IN, Charlotte NC, Wilmington DE, or Irving TX.
  • Potential for Extension and/or conversion. Note: For conversion consideration, candidates must live within 50 miles of a OneMain corporate office in Baltimore MD, Evansville IN, Charlotte NC, Wilmington DE, or Irving TX for hybrid work requirement (FTE).
We are an equal opportunity employer, and we are an organization that values diversity. We welcome applications from all qualified candidates, including minorities and persons with disabilities. 
 
Req109-1

Numbers & Facts

LocationEvansville, IN (
Remote
)
Salary$1–$100 Per Hour

Skills

  • AWS Lambdaunmatched
  • ActionScriptunmatched
  • Agile Programming Methodologiesunmatched
  • Amazon Simple Notification Service (SNS)unmatched
  • Amazon Simple Storage Service (S3)unmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Automationunmatched
  • Best Practicesunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Consultingunmatched
  • Content Managementunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Contract Managementunmatched
  • Credit Cardsunmatched
  • Credit Reportsunmatched
  • Cryptographic Protocolsunmatched
  • Cryptographyunmatched
  • Distributed Computingunmatched
  • Diversityunmatched
  • Document Managementunmatched
  • Documentationunmatched
  • Engineeringunmatched
  • FTP (File Transfer Protocol)unmatched
  • Failoverunmatched
  • File Managementunmatched
  • GraphQLunmatched
  • IBM Product Familyunmatched
  • IBM WebSphere Application Serverunmatched
  • IBM WebSphere MQ (Message Queue)unmatched
  • Incident Responseunmatched
  • Information/Data Security (InfoSec)unmatched
  • Javaunmatched
  • Leadershipunmatched
  • Licensingunmatched
  • Loan Originationunmatched
  • Loan Servicingunmatched
  • Loansunmatched
  • Mainframe Computerunmatched
  • Medical Officeunmatched
  • Mentoringunmatched
  • Network Connectivityunmatched
  • Onboardingunmatched
  • PGP Encryption Softwareunmatched
  • PostgreSQLunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Product Engineeringunmatched
  • Production Systemsunmatched
  • Progress Reportsunmatched
  • REST (Representational State Transfer)unmatched
  • Record Keepingunmatched
  • Riskunmatched
  • Risk Managementunmatched
  • Root Cause Analysisunmatched
  • Secure/SSH File Transfer Protocol (SFTP)unmatched
  • Simple Queue Service (SQS)unmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • System Integration (SI)unmatched
  • Systems Maintenanceunmatched
  • Team Lead/Managerunmatched
  • Technical Leadershipunmatched
  • Topologyunmatched
  • Vendor/Supplier Managementunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder