Software Engineer II Mainframe / CICS

NetStrive Consulting
Lombard, United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Frameworks Batch Processing Business Software Customer Information Control System (CICS) COBOL (Programming Language) Software Documentation Software Debugging Job Control Language (JCL) Systems Analysis Mainframes Online Transaction Processing Software Engineering
+2 more
Test Data Transaction Processing (Computing)

Job description

  • Perform and oversee complex systems analysis, design, development, testing, and debugging.
  • Serve as a key individual contributor on complex technology projects.
  • Maintain a strong functional understanding of supported applications and systems.
  • Develop and maintain applications using COBOL, CICS, and JCL.
  • Analyze complex relationships between programs, interfacing applications, and technology platforms.
  • Support real-time transaction processing and debit card authorization functionality.
  • Troubleshoot and debug individual transactions and production issues.
  • Prepare and execute detailed test plans and test data.
  • Participate throughout the development lifecycle, from technical analysis through user acceptance testing.
  • Prepare clear and thorough technical and functional specifications.
  • Maintain and update system documentation, diagrams, charts, and technical materials.
  • Evaluate existing processes and recommend technology or system improvements.
  • Maintain the efficiency, reliability, and effectiveness of supported applications.
  • Coordinate development activities with other technology, development, operations, and business teams.
  • Work closely with business units to understand requirements and implement effective technology solutions.
  • Drive project milestones, technical deliverables, and implementation activities.
  • Coordinate and provide guidance to less experienced technical resources when needed.
  • Participate in technical evaluations of vendor software and solutions.
  • Ensure adherence to development standards, procedures, risk controls, and regulatory requirements.
  • Support production applications and participate in special projects as required.

Requirements

We are seeking an experienced Software Engineer II with a strong Mainframe application development background to support complex systems analysis, design, development, testing, debugging, and production support.

The ideal candidate will have hands-on experience with COBOL, CICS, and JCL, along with direct experience supporting real-time online debit card authorization systems.

CRITICAL MUST-HAVE EXPERIENCE

Candidates must have both:

  • Online CICS experience
  • Real-time Debit Card authorization experience

Credit Card authorization experience is NOT considered equivalent to Debit Card experience.

The ideal candidate should have experience with areas such as:

  • Transaction approval/decline logic
  • Balance checking and funds validation
  • Real-time transaction posting
  • Debit card lifecycle processing: authorization hold clearing reversal
  • Network-driven transaction inputs, such as Visa / STAR
  • Per-transaction debugging and troubleshooting
  • Real-time/online transaction processing rather than batch-only processing

Candidates whose experience is primarily batch processing, credit cards, or general COBOL development without online CICS debit-card authorization experience will not be a strong fit., Technical Must-Haves

  • 5+ years of systems analysis/application development experience
  • Strong Mainframe development experience
  • COBOL
  • CICS
  • JCL
  • Online/real-time CICS transaction processing
  • Direct Debit Card authorization experience
  • Experience with real-time transaction approval/decline processing
  • Experience with funds/balance validation
  • Experience with authorization, holds, clearing, and reversals
  • Experience troubleshooting individual transactions
  • Experience working with card/network transaction inputs such as Visa or STAR

Important Distinction

Debit Card authorization experience is required. Credit Card authorization experience does not satisfy this requirement.

Candidates should demonstrate experience with real-time/online transaction processing, not solely batch-oriented Mainframe development.

Additional Required Skills

  • Strong systems analysis and problem-solving abilities
  • Experience working across Applications, Technology, Operations, and Business teams
  • Experience recommending and implementing systems solutions
  • Ability to manage multiple complex projects or project components
  • Strong verbal and written communication skills
  • Experience presenting technical information to business or technical audiences
  • Strong organizational and time-management skills
  • Detail-oriented with strong analytical and lateral-thinking abilities
  • Ability to work independently and within a team environment
  • Experience driving project milestones and delivery dates

Preferred Qualifications

  • Experience within a banking or financial services environment
  • Strong understanding of banking application frameworks
  • Subject matter expertise in the supported business applications
  • Advanced understanding of integrated/interfacing applications
  • Experience leading technical project activities
  • Experience mentoring or coordinating less experienced developers
  • Experience with production support and complex application troubleshooting
  • Ability to take an enterprise/system-wide view when working on projects outside of normal Business-as-Usual (BAU) activities
  • Proactive and action-oriented approach

Education & Experience

Required:

  • Associate’s degree and 5+ years of systems analysis/application development experience, or
  • In lieu of a degree, a combined minimum of 7 years of higher education and/or work experience, including at least 5 years of systems analysis/application development experience

Work Environment

  • Remote opportunity
  • Works under the direction of a Technology Team Lead
  • Position requires the ability to work independently on complex technical assignments
  • May coordinate or lead technical activities for projects ranging from small to large scope
  • Regular interaction with technology teams, business stakeholders, senior management, and vendors

Top 3 Skills

  1. COBOL
  2. CICS Online/Real-Time
  3. JCL

A candidate with strong COBOL/JCL experience but no direct online CICS + Debit Card authorization experience should not be submitted.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:40 min

Analyzing COBOL mainframe migration challenges with AI

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

2:55 min

Mainframe performance baseline and distributed computing challenges

Tomasz Woznica Tomasz Woznica · World Congress 2026 Europe

1:14 min

Establishing stable test environments and required test data

Augustin Gottlieb Augustin Gottlieb · World Congress 2025

1:32 min

Comparing stream processing architecture to traditional batch processing

Bobur Umurzokov · LIVE

6:35 min

Modernizing legacy COBOL mainframe systems using AI agents

Chris Heilmann +2 · LIVE

3:28 min

Recognizing vital enterprise stability in legacy software development roles

Gunnar Grosch · Coffee With Developers

Videos

See all

Related articles

See all