Our client is seeking a Senior Software Engineer with expertise in COBOL, JCL, and Mainframe systems to join a team of 7-8 who own solutions across the company. The ideal candidate will have extensive experience in maintaining and modernizing legacy systems, as well as designing and implementing solutions for mission-critical applications. This role requires a deep understanding of Mainframe technologies, regression testing, and more.
Qualifications
Required Skills and Experience: • 5+ years of professional experience in software development, specifically with COBOL, JCL, and Mainframe technologies. • Strong understanding of Mainframe operating systems and batch processing. • Experience with relational databases (e.g., DB2, VSAM) and data manipulation. • Expertise in system analysis, design, and performance tuning. • Proficiency in debugging and troubleshooting complex system issues. • Excellent verbal and written communication skills. • Ability to work independently and as part of a collaborative team. • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Preferred Skills: • Experience with modernization projects, such as migrating Mainframe systems to cloud platforms. • Knowledge of additional programming languages or frameworks, such as REXX or CICS. • Familiarity with DevOps practices and tools in a Mainframe environment. • Understanding of ITIL processes and practices for incident, change, and problem management.
Key Responsibilities • Design, develop, and maintain software applications using COBOL, JCL, and Mainframe technologies. • Analyze existing systems and workflows to identify areas for improvement or modernization. • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. • Write, test, and debug high-quality code to ensure optimal performance and reliability. • Develop and execute test plans, including unit testing, integration testing, and user acceptance testing. • Perform code reviews to maintain code quality and adherence to established standards. • Provide technical support for production systems, troubleshoot issues, and implement fixes promptly. • Create and maintain comprehensive technical documentation. • Mentor junior engineers and share best practices in Mainframe development. • Stay updated with emerging trends and technologies in Mainframe and legacy systems.