COBOL Developer
Role details
Job location
Tech stack
Job description
The role involves working with complex legacy applications, batch processes, and integrations supporting high-availability financial operations. The developer will collaborate with analysts, architects, QA, and cross-functional teams to ensure system stability, data accuracy, and continuous modernization., * Design, develop, enhance, and maintain COBOL applications in both batch and online environments.
- Analyze business and technical requirements and translate them into robust and maintainable COBOL program logic.
- Modify and optimize existing COBOL programs, ensuring efficiency, performance, and compliance with financial processing needs.
- Handle daily batch cycles and real-time processing, including JCL execution, troubleshooting, abend resolution, and performance tuning.
- Investigate and resolve production incidents, ensuring system availability and minimal downtime for mission-critical platforms.
- Implement data interfaces and integrations, especially with financial / credit-risk scoring systems, DB2 or other relational databases.
- Write technical documentation, pseudo-code, and update system specifications when implementing new features or changes.
- Collaborate with QA teams on functional, regression, and integration testing; support test cycles and defect resolution.
- Participate in system modernization efforts, including migration of COBOL modules, integration with modern APIs, or hybrid mainframe-cloud scenarios.
- Ensure code compliance with security, data quality, and regulatory standards, especially applicable to financial and credit-risk data.
- Contribute to Agile/Scrum ceremonies (refinement, planning, reviews) and collaborate closely with business stakeholders.
The role involves working with complex legacy applications, batch processes, and integrations supporting high-availability financial operations. The developer will collaborate with analysts, architects, QA, and cross-functional teams to ensure system stability, data accuracy, and continuous modernization., * Design, develop, enhance, and maintain COBOL applications in both batch and online environments.
- Analyze business and technical requirements and translate them into robust and maintainable COBOL program logic.
- Modify and optimize existing COBOL programs, ensuring efficiency, performance, and compliance with financial processing needs.
- Handle daily batch cycles and real-time processing, including JCL execution, troubleshooting, abend resolution, and performance tuning.
- Investigate and resolve production incidents, ensuring system availability and minimal downtime for mission-critical platforms.
- Implement data interfaces and integrations, especially with financial / credit-risk scoring systems, DB2 or other relational databases.
- Write technical documentation, pseudo-code, and update system specifications when implementing new features or changes.
- Collaborate with QA teams on functional, regression, and integration testing; support test cycles and defect resolution.
- Participate in system modernization efforts, including migration of COBOL modules, integration with modern APIs, or hybrid mainframe-cloud scenarios.
- Ensure code compliance with security, data quality, and regulatory standards, especially applicable to financial and credit-risk data.
- Contribute to Agile/Scrum ceremonies (refinement, planning, reviews) and collaborate closely with business stakeholders., * This position is designated as an international expert role, requiring the expert to be physically present in Bangladesh for the majority of the assignment
- The expert must be willing and able to temporarily relocate to Bangladesh for approximately 18 months, as on-site presence is essential for coordination with the Client, implementation teams, and government stakeholders
- Frequent travel within Bangladesh is expected during the rollout and scale-up stages
- The expert must also be prepared to travel within Bangladesh, especially during pilot deployment and scale-up phases
Requirements
- 3-5+ years of experience as a COBOL Developer, ideally within banking, credit scoring, finance, or insurance.
- Strong knowledge of COBOL, including batch and online processing.
- Hands-on experience with JCL (Job Control Language) and batch scheduling tools.
- Solid understanding of mainframe environments (z/OS, CICS, VSAM, DB2).
- Strong SQL knowledge and experience working with DB2 or MS SQL / Oracle in integrated financial systems.
- Ability to analyze large, legacy codebases and identify performance bottlenecks.
- Experience with SDLC, version control, and structured documentation.
- Strong analytical thinking, problem-solving capability, and attention to detail.
- Ability to work in Agile/Scrum teams.
- Excellent communication skills and comfort working with business users and analysts.
Nice-to-Have Skills
- Exposure to credit bureau, scoring, financial risk systems, or enterprise B2B integrations.
- Familiarity with API integration, MQ/Message Queues, or modernization initiatives (e.g., migrating COBOL logic into microservices).
- Understanding of DevOps or CI/CD processes for mainframe systems.
- Knowledge of regulatory frameworks relevant to financial data (Basel, GDPR, PCI-DSS).
- Experience mentoring junior developers.
Soft Skills
Ownership mindset, reliability, and ability to support mission-critical financial operations.
Capacity to work under pressure during release cycles and production support periods.