hero

Find Your Dream Job Today

Mainframe Applications Development Sr Programmer Analyst - C12 - SANTIAGO

Citi

Citi

Software Engineering, IT
Santiago, Santiago Metropolitan Region, Chile
Posted on Jul 29, 2025

Experience

  • Experienced in Financial services and account receivables and payments product processors and Knowledgeable 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 text 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.