COBOL Software Engineer–Banking/Payments

CSIRemote - Indiana, IN
Onsite

About The Position

As a COBOL Software Engineer, you will help keep the systems that move money running smoothly. This role focuses on maintaining and improving the core platforms that process transactions, ensuring they remain reliable, accurate, and efficient. You’ll have the opportunity to work on high-impact systems, solve complex problems, and contribute to the evolution of critical financial technology. In this role, you have the opportunity to Play a critical role in ensuring the stability and performance of the systems that power real-time financial transactions, supporting the infrastructure that enables money movement across banking platforms.

Requirements

  • Strong programming experience (COBOL preferred, but open to C, Java, or similar languages)
  • Experience working in Unix/Linux environments (AIX preferred)
  • Proficiency with shell scripting (ksh/bash)
  • Experience with batch processing and job scheduling (cron, Autosys, Control-M, etc.)
  • Solid SQL skills and experience working with large datasets
  • Strong troubleshooting and analytical skills
  • Ability to support production systems and resolve high-priority issues
  • Strong communication skills and ability to work cross-functionally

Nice To Haves

  • Experience within banking, payments, or financial transaction systems
  • Knowledge of reconciliation, accounting processes, or financial data flows
  • Experience with legacy system modernization and integrations
  • Familiarity with tools such as Azure DevOps
  • Experience with file transfers, batch workflows, and performance tuning

Responsibilities

  • Developing, maintaining, and enhancing batch processing programs supporting high-volume payment systems
  • Supporting ~100 legacy COBOL programs and associated scripts running in an IBM RS6000 (AIX) environment
  • Troubleshooting production issues, including batch failures, reconciliation discrepancies, and data inconsistencies
  • Analyzing system behavior and resolving urgent issues impacting transaction processing
  • Working with large datasets and performing SQL-based data analysis and troubleshooting
  • Designing and monitoring batch jobs and scheduling workflows (overnight/daily processing)
  • Supporting and improving legacy systems while contributing to modernization efforts
  • Collaborating with cross-functional teams including payments, fraud, billing, and accounting
  • Participating in an on-call rotation (approximately every 3 weeks once fully trained) to support critical systems

Benefits

  • Eligibility for incentive awards based on both individual and business performance
  • Comprehensive range of benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service