Principal - Software Engineering
================================
Job Req Id: 1393108
Job Summary
We're seeking a highly skilled Senior Assembler Programmer with deep expertise in HLASM development in zOS environments. This role supports low-level system programming and performance-sensitive banking and insurance applications such as transaction authorization, batch reconciliation, and legacy claim processing.
Key Responsibilities
- Design, develop, and maintain HLASM programs interfacing with CICS, IMS or batch processes.
- Reverse-engineer legacy assembler code for business-critical applications (e.g., payment settlement, policy adjudication).
- Optimize low-level routines for memory, speed, and IO in large transaction systems.
- Analyze and debug system and application abends using IPCS, SYSPRINT dumps, etc.
- Create and maintain system exits, user exits, and assembler-based subroutines integrated with COBOL/PLI programs.
- Collaborate with Systems Programming, DB2/IMS teams and Application Development for performance tuning.
- Ensure compliance with data privacy and security regulations (e.g., PCIDSS, HIPAA).
- Understand mainframe architectures and system-level programming concepts to work effectively with the operating system like zOS and hardware.
- Design, optimize, and manage Job Control Language (JCL) for complex batch processing, data handling, and mainframe utilities.
- Perform system-level debugging, troubleshooting, and optimization to ensure the stability and performance of Assembler-based applications and mainframe systems.
- Work closely with cross-functional teams including system analysts, application developers, and operations teams to understand requirements, translate them into technical specifications, and implement solutions.
- Create and maintain clear technical documentation including code comments, system diagrams, and user guides.
- Provide essential production support for mainframe environments which may include participating in production support rotations, diagnosing, reproducing, and resolving customer issues.
- Ensure code complies with organizational standards and best practices for security, performance, and maintainability. Adhere to security and control and change control processes.
- Provide support for batch cycles, weekend releases, and financial year-end processing.
Key Responsibilities
- Experience with COBOL or other mainframe languages.
- Strong working knowledge of IBM MQSeries for messaging and integration.
- Familiarity with mainframe automation tools or ITIL processes.
- Exposure to modernization projects (e.g., reengineering or replatforming mainframe workloads).
- Understanding of Agile methodologies and DevOps for mainframe (e.g., Endevor, Git, Jenkins for zOS).
- Knowledge of IBM zOS internals, storage and file systems (VSAM, zFS, etc.).
- Experience in Problem diagnosis, dump reading and debugging with IPCS a plus.
- Knowledge of REXX.
Min Salary: Max Salary:
Job Segment: Software Engineer, Mainframe, Programmer, Engineer, Developer, Engineering, Technology