Senior COBOL Engineer – Legacy Maintenance & Modernization Support

Overview

Take full technical ownership of the existing COBOL-based application, including knowledge transition from current onsite developer.Perform application maintenance, production support, and minor enhancements on UNIX/Cobol/PLSQL stack. Analyze, debug, and resolve incidents and defects in coordination with onsite teams.Understand and document the business processes and functional workflows of the legacy application.Collaborate with client stakeholders to gain domain knowledge and establish strong working relationships.Provide technical inputs and support to the modernization or rewrite initiative (e.g., requirement mapping, system decomposition, data migration planning).   Create and maintain technical documentation, including job flows, data mappings, and system dependencies.Suggest opportunities for performance optimization, simplification, and risk reduction in the legacy system.Participate in code reviews, quality checks, and operational readiness activities.

Job Description


Key Responsibilities

  • Take full technical ownership of the existing COBOL-based application, including knowledge transition from current onsite developer.
  • Perform application maintenance, production support, and minor enhancements on UNIX/Cobol/PLSQL stack.
  • Analyze, debug, and resolve incidents and defects in coordination with onsite teams.
  • Understand and document the business processes and functional workflows of the legacy application.
  • Collaborate with client stakeholders to gain domain knowledge and establish strong working relationships.
  • Provide technical inputs and support to the modernization or rewrite initiative (e.g., requirement mapping, system decomposition, data migration planning).
  • Create and maintain technical documentation, including job flows, data mappings, and system dependencies.
  • Suggest opportunities for performance optimization, simplification, and risk reduction in the legacy system.
  • Participate in code reviews, quality checks, and operational readiness activities.

Required Skills & Experience

  • The role specifically requires experience in COBOL, UNIX, and database technologies such as PL/SQL/Oracle, along with Shell scripting and job scheduling tools (e.g., Cron, Control-M). These skills are non-negotiable for this requirement.
  • The requirement is focused on  Pro*COBOL: Release 11.2.0.3.0  on UNIX with Oracle/PL-SQL.
  • Core: COBOL programming (Micro Focus/Mainframe to UNIX environment)
  • Database: PL/SQL, Oracle
  • OS/Environment: UNIX/Linux – shell scripting, job scheduling (e.g., Cron, Control-M)
  • Strong analytical and debugging skills across complex batch and transactional systems
  • Experience in production support and incident resolution for critical business applications
  • Hands-on experience in understanding and refactoring legacy code
  • Good understanding of SDLC, ITSM, and change management processes
  • Excellent communication and client engagement skills — ability to build confidence with business users
  • Proven ability to work independently with minimal supervision

Desirable Skills

  • Exposure to modernization or rewrite projects (e.g., migration from COBOL to Java/.NET/cloud-native)
  • Experience in reverse engineering and documenting legacy systems
  • Familiarity with version control systems (Git, Bitbucket) and CI/CD tools
  • Domain knowledge in Finance and Accounting 
Good to Have: 
Exposure to modernization or rewrite projects (e.g., migration from COBOL to Java/.NET/cloud-native)

Skills & Requirements

Cobol, Micro Focus, Mainframe, Unix, Linux, Shell Scripting, PL/SQL, Oracle, Job Scheduling, Cron, Control-M, Production Support, Incident Resolution, Legacy Code Refactoring, SDLC, ITSM, Change Management, Debugging, System Analysis, Technical Documentation, Data Mapping, Performance Optimization, Git, Bitbucket, CI/CD, Finance Domain, Accounting Domain

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you