Mainframe Applications Development Sr Programmer Analyst - C12 - SANTIAGO
Citi
Experience
- Experienced in Financial services and account receivables and payments product processors and kwnoledgable of the various industry standards and file formats specification such as EDI, ACH, XML, BAI/BAI2, Comma or Pipe delimeted files as well as Sequential and text file fomatting.
Key Responsibilities
- Develop, maintain, and enhance mainframe applications.
- Analyze business requirements and design technical solutions.
- Write and test COBOL, JCL, and other mainframe code.
- Debug and resolve application issues.
- Optimize application performance.
- Create and maintain technical documentation.
- Collaborate with other developers, business analysts, and stakeholders.
- Participate in code reviews.
- Stay up-to-date on new mainframe technologies.
Programming Languages:
- COBOL: Proficiency in COBOL is fundamental. This includes a deep understanding of COBOL syntax, data structures, and program control flow. Experience with different COBOL dialects (e.g., IBM COBOL, Micro Focus COBOL) is a plus.
- JCL (Job Control Language): Expertise in JCL is essential for submitting jobs, managing datasets, and controlling the execution of programs on the mainframe. This includes a thorough understanding of JCL syntax, parameters, and system commands.
- REXX: Familiarity with REXX scripting language is helpful for automating tasks and interacting with the mainframe environment.
Database Management Systems:
- DB2: Strong experience with IBM's DB2 relational database management system is crucial. This includes skills in SQL, database design, performance tuning, and data management.
Transaction Processing Systems:
- CICS (Customer Information Control System): In-depth knowledge of CICS is often required for developing online transaction processing applications. This includes understanding CICS commands, programming techniques, and system administration.
Data Storage and Access Methods:
- VSAM (Virtual Storage Access Method): Understanding of VSAM file structures and access methods is important for working with mainframe data.
- Sequential Files: Knowledge of sequential file processing techniques.
Operating System:
- z/OS: A solid understanding of the z/OS operating system is fundamental. This includes knowledge of system services, security features, and resource management.
Essential Skills and Knowledge
SDLC (Software Development Life Cycle):
- Familiarity with different SDLC methodologies (e.g., Waterfall, Agile) and their application in a mainframe environment.
Debugging and Problem Solving:
- Strong analytical and problem-solving skills are essential for debugging complex mainframe applications. This includes the ability to use debugging tools and techniques to identify and resolve issues.
Performance Tuning:
- Experience in optimizing mainframe applications for performance and efficiency. This includes identifying performance bottlenecks and implementing solutions to improve response times and resource utilization.
Security:
- Understanding of mainframe security concepts and best practices. This includes knowledge of RACF (Resource Access Control Facility) or other security systems.
Testing:
- Experience in testing mainframe applications, including unit testing, integration testing, and system testing.
Documentation:
- Ability to create clear and concise documentation for mainframe applications.
Soft Skills
Communication:
- Excellent written and verbal communication skills are essential for collaborating with other developers, business analysts, and stakeholders.
Teamwork:
- Ability to work effectively in a team environment.
Problem-Solving:
- Strong analytical and problem-solving skills.
Adaptability:
- Ability to adapt to changing priorities and technologies.
Learning Agility:
- A willingness to learn new technologies and techniques.
Optional/Preferred Skills
DevOps:
- Experience with DevOps practices and tools in a mainframe environment.
Automation:
- Experience in automating mainframe tasks using scripting languages or tools.
Cloud Integration:
- Knowledge of integrating mainframe applications with cloud platforms.
Modernization:
- Experience in modernizing mainframe applications using new technologies.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.