Mainframe Developer

Novalink Solutions LLC•West Columbia, SC

About The Position

The Mainframe Developer will extend a legacy mainframe accounting platform to support composite reservoir accounts, a pooled account structure that concentrates balances from multiple subsidiary accounts into a single reservoir account and draws funds back according to defined sweep and allocation rules. The work involves analyzing a large body of long-running, lightly documented COBOL and ensuring the new account type posts, settles, accrues, reports, and reconciles consistently with existing account types. Accuracy and traceability are prioritized over delivery speed. The role covers the full development lifecycle, from investigating existing programs and designing account structures and processing logic through batch-cycle changes, audit and reconciliation controls, testing, implementation, and early production support. The developer will prepare documentation, data-flow notes, and runbook updates for ongoing support. Production changes follow formal change control, peer review, and a signed-off implementation plan.

Requirements

  • At least 5 years of Enterprise COBOL development experience in a z/OS environment, including substantial production experience with batch and online programs and the ability to extend and understand large existing programs.
  • At least 5 years of experience with NaturalOne.
  • At least 3 years of JCL development and production support experience.
  • At least 3 years of experience with financial or accounting systems development or support, including double-entry posting, balance and accrual maintenance, value dating, reconciliation, and month-end closeouts in a regulated environment.
  • At least 3 years of experience working with Adabas and VSAM, including Natural and Adabas concepts such as Natural programs, subprograms and maps; DDMs, descriptors and superdescriptors; and Adabas file design and performance behavior.
  • At least 3 years of experience tracing undocumented logic through copybooks, call chains, and job streams, and clearly identifying the impacts and limits of proposed changes.
  • Experience writing and debugging JCL, procedures, GDGs, utilities, SORT, and restart/rerun handling; fluency with TSO/ISPF.
  • A track record of taking a specification from analysis through production implementation with limited supervision.
  • Clear written communication for technical and nontechnical stakeholders.
  • A degree in computer science or a related field, or equivalent practical experience.
  • Ability to participate in on-call coverage during initial production cycles.

Nice To Haves

  • Experience with cash management, account pooling, sweeps, or treasury applications.
  • Experience with CA-7 scheduling and batch operations, including batch-window analysis and performance tuning.
  • Experience with REXX, CLIST, Python, or Java, including scripting for tooling, data comparison, or migration work.
  • Experience integrating COBOL and Natural, or exposing mainframe functionality through z/OS Connect, IBM MQ, or REST services.
  • Experience with notional and physical pooling, cash concentration, sweeps, and intercompany allocation.

Responsibilities

  • Analyze account master, posting, and balance-maintenance programs to identify where composite reservoir accounts must be recognized, and document findings.
  • Design and implement the account type end to end, including master file and table structures, account opening and closing, participant linkage, sweep and reverse-sweep logic, allocation and interest apportionment, and closing balance derivation.
  • Modify batch COBOL programs and JCL and extend nightly and month-end cycles while keeping processing within agreed batch-window limits.
  • Add new CRAs to audit trails, exception reporting, and reconciliation controls, working with accounting stakeholders to define required evidence.
  • Create test data and unit and regression test packs; compare parallel-run results with current production output and investigate all differences.
  • Support implementation, conversion of in-scope existing accounts, and early-life production runs, including on-call coverage during initial cycles.
  • Prepare program documentation, data-flow notes, and runbook updates for the support team.
  • Take specifications from analysis through production implementation with limited supervision.
  • Explain changes clearly to auditors, business analysts, and developers, adapting explanations to each audience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service