AS400/ RPG Programmer
3 days ago
Description :
Position : AS400/RPG Programmer
Remote : India
Duration : Contract
Job Summary :
We are seeking a highly proficient AS400/RPG Programmer for a contract position who will be responsible for the development, maintenance, and support of critical business applications running on the IBM iSeries/AS400 platform. This role requires deep technical expertise in RPG and CL programming, along with a strong functional understanding of manufacturing processes and integrated ERP systems, specifically MacPac. The ideal candidate will ensure system stability, performance, and seamless integration with various internal and external enterprise applications.
Job Description :
AS400/iSeries Development and Maintenance :
- Design, develop, test, and implement complex program logic using RPG (specifically RPGLE, Free-Format RPG) and Control Language (CLP) programs to enhance and maintain core business applications on the IBM iSeries platform.
- Perform in-depth analysis and technical debugging of existing legacy RPG/400 and RPG III code to resolve production issues, improve program efficiency, and support system upgrades.
- Develop and optimize complex database queries using native AS400 Query utilities and modern Embedded SQL within RPG programs for data retrieval, manipulation, and reporting.
- Manage and maintain the software development lifecycle (SDLC) on the iSeries, including code promotion, version control, and environment management using tools like Implementer.
- Work extensively with DB2/400 database objects, including File Definitions (DDS/DDL), logical files, journals, and stored procedures, ensuring data integrity and optimal performance.
Systems Integration and Application Support :
- Provide expert-level support and administration for the MacPac ERP system, specifically related to manufacturing, inventory, order processing, and financial modules.
- Manage and troubleshoot interfaces between the AS400 system and external enterprise platforms, including CPQ/Configurator, third-party Payroll/GL systems, and various Supply Chain applications using established file transfer protocols.
- Develop and maintain automated FTP processes and scripts for secure data exchange with external partners and cloud services.
- Monitor and manage the scheduled execution of critical batch jobs and nightly runs using centralized scheduling tools like Robot Schedule.
- Provide necessary on-call and off-hours L3 technical support for the AS400 environment and integrated applications to minimize system downtime.
Process Automation and Compliance :
- Configure and manage third-party software tools integrated with the AS400, such as Faxstar for automated communication, Robot suite for job and security management, and Gumbo's Report Manager for output distribution.
- Develop and maintain programs to process various EDI transactions (e.g., 850 Purchase Order, 810 Invoice, 856 Ship Notice) to support automated supply chain communications.
- Ensure accurate and compliant financial data processing required for critical period-end tasks, including month-end and year-end closing for General Ledger and subsidiary modules.
Preferred Skills :
- Modern RPG Development : Demonstrated experience with Service Programs (Procedures and Subprocedures), modules, and binding directories for creating truly modern, modular RPG applications.
- Web Services : Experience in consuming or exposing Web Services from the iSeries using technologies like XML/JSON and tools like HTTPAPI or IBM Integrated Web Services (IWS).
- iSeries Administration : Knowledge of core iSeries administration tasks, including system backups (BRMS), user profile management, disk pool configuration, and PTF management.
- Version Control : Proficiency with advanced version control methodologies beyond native tools, such as integrating Git with the AS400 environment.
- Cross-Platform Scripting : Familiarity with scripting languages like Python or Perl for automating interactions or data transformation between the AS400 and other platforms.