Summary:
As a Staff iSeries COBOL Developer (OPM), you will design, develop, maintain, and modernize core IBM i applications that power the Company&rsquos Car Hire product. You will work with COBOL OPM programs, CL procedures, DDS-based files, DB2 for i schemas, message queues, journaling, and other platform components. You will also partner with architects and API teams to modernize interactions with the IBM i, leveraging techniques such as SQL modernization, externalized REST/JSON service layers, MQ/event-driven interfaces, RPG/ILE service programs as integration points (when needed), and API enablement tools and data access refactoring. This role requires deep mastery of IBM i operational concepts, including job queues, subsystems, message handling, commitment control, and performance tuning.
Responsibilities:
- Develop and maintain COBOL OPM batch and interactive programs supporting Car Hire processing and settlement logic.
- Analyze and refactor legacy COBOL to improve maintainability, performance, and modularity.
- Create and maintain CL programs for job control, automation, and operational workflows.
- Design, update, and convert DDS-based physical and logical files implement DB2 for i SQL DDL and SQL based access paths.
- Assist in migrating OPM COBOL logic toward API centric and service enabled architectures.
- Modernize data exchange using REST, JSON, message queues (IBM MQ), or event-driven patterns.
- Collaborate with integration teams to expose IBM i business logic via APIs or web services.
- Work with tools such as SQL Services, IBM i Access Client Solutions (Client), Navigator for i, and open-source utilities on IBM i (Python, Node, OSS packages).
- Replace legacy flat-file interfaces with SQL, APIs, MQ messages, or secure file exchanges (SFTP/SSH key automation).
- Tune job performance, batch schedules, queries, access paths, and journaling strategies.
- Investigate and resolve system-level issues involving subsystems, job queues, locks, commitment control, and message queues.
- Ensure high availability, recoverability, and adherence to audit/financial control requirements.
- Provide technical leadership and mentoring to other IBM i developers.
- Participate in code reviews, peer design sessions, and technical roadmap planning.
- Support production issue analysis, root-cause investigation, and corrective action.
- Collaborate closely with product owners, QA, support, and architecture teams.
Requirements:
- Bachelor&rsquos degree in Computer Science, Software Engineering, Information Systems, or equivalent experience.
- 10 years of hands-on IBM i (AS/400, iSeries, System i) development experience.
Required Skills:
- Expert-level proficiency in COBOL OPM, including file handling, subfile processing, error handling, and batch logic.
- Strong experience writing and maintaining CLP/CLLE for automation, job control, and system interactions.
- Deep knowledge of DDS (PF, LF, display files, printer files) and DB2 for i concepts (keys, constraints, triggers, journaling).
- Proficiency with SQL on IBM i, including complex queries, joins, CTEs, and performance-tuned access paths.
- Mastery of IBM i operational concepts: job queues, subsystems, job logs, message handling (QSYSOPR, QSYSMSG), output queues, library lists, commitment control.
- Familiarity with IBM i APIs (e.g., QUSRJOBI, QUSLOBJ, QSYRUSRI, QUSRSPLA) to enable advanced system interactions.
- Strong debugging skills using STRDBG, service tools, job traces, and SQL Monitoring Tools.
- Ability to interpret and troubleshoot complex batch processing flows.
Preferred Skills:
- Experience with modernization efforts including SQL conversion, microservices integration, or API enablement.
- Familiarity with IBM MQ, MuleSoft, Torq, or message based integration patterns.
- Understanding of secure file exchange workflows (SFTP, FTPS, SSH keys) and automation on IBM i.
- Experience with ILE concepts (RPGLE, service programs) even if role focuses on OPM COBOL.
- Exposure to Python, Node.js, or open-source tooling on IBM i (preferred but not required).
- Understanding of freight rail, railroad settlement, finance, Car Hire, or transportation domains.
- Experience working in Agile/Scrum environments.
- Familiarity with ALDON, GitLab or similar version control systems.
- Strong documentation and communication skills.
- Ability to independently drive technical solutions and lead modernization initiatives.
#AditiConsulting
# 26-01831