COBOL/Java Developer – Senior
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Developer specializing in COBOL and Java for legacy banking systems. Contributing to system modernization efforts integrating AI and cloud technologies.
Responsibilities:
- Perform analysis and gain a deep understanding of legacy COBOL applications, covering both batch and online environments;
- Execute reverse engineering of legacy systems to identify business rules, end-to-end functional flows, and dependencies between programs and systems, with support from Artificial Intelligence tools;
- Map and document COBOL programs, JCLs, copybooks, DB2 and VSAM data structures, as well as integrations based on files, services, and external systems;
- Identify subprograms, reusable components, obsolete, redundant or unused code, and key points of functional and financial risk;
- Navigate, analyze and work on complex batch processing routines, including processing workflows, execution chains and diagnosis of abends in production;
- Extract, structure and document business rules, including financial calculations, validations and credit policies;
- Participate in incremental modernization initiatives for critical systems, ensuring operational continuity, functional and accounting equivalence, and risk mitigation during transitions;
- Support legacy system modernization programs, contributing to the transformation of COBOL applications into modern architectures based on Java and AWS Cloud.
Requirements:
- Proven experience in mainframe environments;
- Strong proficiency in COBOL (batch and online);
- Experience with JCL;
- Knowledge of DB2;
- Experience with CICS;
- Experience working with VSAM files (KSDS, ESDS and RRDS);
- Consistent experience in batch processing, including execution, monitoring and troubleshooting;
- Experience with complex processing networks/flows using tools such as Control-M, CA-7 or similar;
- Ability to analyze and resolve abends and production failures;
- Experience diagnosing performance issues and processing inconsistencies;
- Familiarity with mainframe code versioning tools such as Changeman, Endevor or equivalents;
- Experience in large enterprise environments, especially within the banking sector;
- Knowledge of online applications, including CICS transactions, screen-based systems (green screen) and services;
- Experience with synchronous and asynchronous integrations;
- Strong ability to read and interpret complex legacy code;
- Experience identifying subprograms, copybooks and shared data structures;
- Experience analyzing end-to-end flows involving both batch and online processing;
- Experience in DB2 data modeling and analysis;
- Knowledge of file-based integrations;
- Proven ability to perform functional and technical reverse engineering;
- Knowledge of financial calculations, including interest, IOF (financial transaction tax), amortization and debt renegotiation.
















