Job Title: Mainframe Developer – Composite Reservoir Accounts (REMOTE)
Client: Office of the State Treasurer
Location: 100% Remote – Candidates must reside in the Continental US (Lower 48 States) and be comfortable working EST hours. South Carolina residency is not required.
Educational Qualification: Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
Position Type: Contract – 6 Months (Possibility of extension based on project needs)
Interview Process: 1–2 Rounds of Virtual Interviews
Must Have Skills:
- 5+ years of Enterprise COBOL development experience in z/OS environments, including batch and online applications.
- 5+ years of experience with NaturalOne for developing, debugging, and deploying Natural applications.
- 3+ years of JCL development and production support experience, including PROCs, GDGs, SORT utilities, and restart/rerun procedures.
- 3+ years of experience developing or supporting financial/accounting systems in regulated environments.
- 3+ years of hands-on experience with Adabas and VSAM file structures, design, and data access.
- 3+ years of experience analyzing undocumented legacy mainframe logic through COBOL copybooks, program call chains, and batch job streams.
- Strong knowledge of Natural programming, subprograms, maps, DDMs, descriptors, and superdescriptors.
- Experience with double-entry accounting, financial posting, balance maintenance, accrual calculations, value dating, reconciliation, and month-end processing.
- Proficiency in TSO/ISPF and troubleshooting production mainframe applications.
- Ability to modify and enhance complex legacy COBOL applications while maintaining data integrity and system stability.
Desired Skills:
- Experience with treasury management, cash pooling, composite reservoir accounts, cash concentration, and automated sweep processing.
- Knowledge of CA-7 scheduling, batch operations, batch window optimization, and performance tuning.
- Experience integrating COBOL and Natural applications.
- Familiarity with z/OS Connect, IBM MQ, REST APIs, and mainframe integration technologies.
- Experience with REXX, CLIST, Python, or Java for automation, data comparison, and migration activities.
- Understanding of notional and physical cash pooling, intercompany allocations, and interest apportionment.
- Experience implementing financial system enhancements under formal change control procedures.
- Strong analytical, problem-solving, technical documentation, and stakeholder communication skills.
- Ability to independently manage development activities from requirements analysis through production deployment.
Job Responsibilities:
- Analyze existing COBOL account master, transaction posting, and balance maintenance programs to identify enhancements required for composite reservoir accounts.
- Design, develop, and implement composite reservoir account functionality within an existing z/OS mainframe accounting platform.
- Develop and modify account master files, database structures, account opening and closing processes, and participant account relationships.
- Implement automated sweep and reverse-sweep processing, fund allocation rules, interest apportionment, and closing balance calculations.
- Enhance batch COBOL programs, Natural applications, and JCL procedures to support new account processing requirements.
- Integrate new functionality into nightly and month-end batch cycles while maintaining established processing windows.
- Ensure accurate financial posting, settlement, accrual processing, reporting, and reconciliation across composite reservoir accounts.
- Develop audit trails, exception reports, reconciliation controls, and transaction traceability mechanisms to meet regulatory and accounting requirements.
- Collaborate with accounting teams, business analysts, and technical stakeholders to validate financial processing rules and control requirements.
- Prepare comprehensive test data, unit tests, regression tests, and parallel-run comparisons against existing production results.
- Investigate and resolve processing discrepancies to ensure financial accuracy and prevent unintended impacts on existing account balances.
- Support account conversion, production implementation, deployment validation, and post-implementation stabilization.
- Provide production support and on-call assistance during initial batch processing and month-end cycles.
- Prepare and maintain technical documentation, program specifications, data-flow diagrams, operational procedures, and support runbooks.
- Follow formal change management processes, including peer reviews, impact assessments, and approved implementation plans.
- Ensure all system enhancements maintain financial data integrity, auditability, regulatory compliance, and operational reliability.