Position Overview: We are seeking an experienced and detail-oriented EDI Programmer Analyst with expertise in AS400 and RPG programming to join our dynamic IT team. This individual will play a critical role in supporting and enhancing the company's Electronic Data Interchange (EDI) systems, ensuring seamless communication with trading partners, and driving automation in business processes. The ideal candidate will have a strong background in AS400 and RPG programming and a solid understanding of EDI standards and protocols. Key Responsibilities: EDI System Support and Development: Analyze, design, and implement EDI solutions in line with business requirements. Develop, configure, and maintain EDI interfaces, primarily using AS400 and RPG. Ensure seamless integration between internal business systems and external trading partners. Troubleshoot and resolve issues related to EDI transmissions, data mapping, and transaction processing. EDI Mapping and Transactions: Design, map, and implement EDI transactions (e.g., 850, 810, 997, 856) between internal systems and external partners. Ensure compliance with industry standards such as X12, EDIFACT, and other relevant EDI formats. Work with business teams to define and configure data mapping requirements for EDI transactions. RPG Programming & AS400 Support: Write and maintain RPG programs to support EDI processes, including customizations and enhancements. Ensure AS400 system stability and optimize performance for EDI-related tasks. Assist in the development of batch and real-time interfaces between AS400 and other enterprise systems. Testing & Documentation: Perform unit testing and integration testing for all EDI-related changes to ensure data integrity and accuracy. Document EDI workflows, system configurations, and any changes made to the existing system. Provide technical support for the troubleshooting of EDI errors and issues. Collaboration & Communication: Work closely with cross-functional teams including IT, logistics, purchasing, and suppliers to define and prioritize EDI requirements. Communicate effectively with both technical and non-technical stakeholders regarding system capabilities, issues, and improvements. Continuous Improvement: Identify opportunities for process improvements and system optimizations in the EDI processes. Stay up to date on the latest EDI standards and technologies, recommending new tools or methodologies to improve system efficiency and effectiveness. Required Skills and Qualifications: Education: Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent work experience. Technical Skills: Strong proficiency in AS400 (IBM iSeries) and RPG programming (RPG IV, ILE, CL). Experience with EDI standards, including ANSI X12, EDIFACT, and XML. Familiarity with EDI software and tools (e.g., Gentran, Seeburger, IBM Sterling B2B, or similar platforms). Knowledge of FTP, SFTP, and other communication protocols used in EDI. Experience: 3 years of hands-on experience in EDI programming and support, particularly in an AS400 environment. Proven experience developing, testing, and troubleshooting EDI interfaces and transactions. Experience working with business units to gather requirements and implement solutions. Problem-Solving: Strong analytical and troubleshooting skills, with the ability to resolve complex technical issues. Ability to work under pressure and meet deadlines while maintaining attention to detail. Communication Skills: Excellent written and verbal communication skills, with the ability to interact effectively with both technical teams and business users. Preferred Qualifications: Experience with modern EDI integration solutions and tools (e.g., B2B integration platforms). Familiarity with Supply Chain Management (SCM) or Enterprise Resource Planning (ERP) systems such as SAP, Oracle, or JD Edwards. Experience with database systems (e.g., DB2) and SQL. EDI Certification (e.g., EDI Professional or EDI Specialist) is a plus.