Overview
We’re seeking a Senior or Lead CA Gen Engineer to join an established team of 15–20 engineers on a large-scale mainframe modernization initiative. This role is ideal for someone with deep expertise in CA Gen (Broadcom Gen / COOL:Gen) and COBOL who can reverse-engineer legacy applications and help drive their migration to modern technologies, including Java and .
NET.
You’ll analyze existing CA Gen models, runtime frameworks, and generated COBOL code to uncover underlying business logic and translate it into detailed technical specifications for replacement systems. Your work will play a key role in reducing dependency on legacy CA Gen and mainframe technology.
This is a fully remote opportunity with no on-call responsibilities. Both Senior and Lead-level candidates will be considered.
Key Responsibilities
- Analyze CA Gen models, runtime frameworks, and generated COBOL code to understand legacy application behavior and business rules.
- Reverse-engineer existing applications and translate their functionality into detailed technical specifications for modern replacement systems.
- Support modernization efforts focused on transitioning legacy CA Gen/mainframe applications to platforms such as Java and .NET.
- Collaborate with architects, developers, and other engineers to validate migration approaches and ensure business logic is accurately preserved.
- Identify technical risks, dependencies, gaps, and edge cases within legacy applications.
- Document legacy architecture, application workflows, data flows, and system dependencies.
- Contribute to knowledge-sharing efforts, helping the team understand complex CA Gen models and COBOL implementations.
Required Qualifications
- 5+ years of hands-on experience with CA Gen (Broadcom Gen / COOL:Gen), including its models, runtime framework, and underlying application structure.
- 5+ years of COBOL development experience.
- Strong understanding of CA Gen-generated COBOL code and the ability to interpret complex legacy application logic.
- Experience with mainframe modernization, application migration, or legacy system transformation.
- Ability to translate reverse-engineered business logic into clear, detailed specifications that guide the development of replacement applications.
- Strong analytical and problem-solving skills, particularly when working with complex legacy codebases.
- Excellent communication skills and the ability to collaborate effectively across technical teams.
Nice to Have
- Hands-on experience modernizing CA Gen applications to Java and/or .NET.
- Experience with CICS, Db2, VSAM, or IMS DB.
- Familiarity with Java or C# development.
- Familiarity with AWS or cloud-based application architectures.