Senior RPG Programmer/Analyst (Extol) - Remote - FS451- job post Fresche Solutions
Job Description
Why Fresche? We don’t just keep legacy systems running — we transform them. For over a decade, Fresche Solutions has been the partner organizations trust for IBM i modernization. You’ll work from anywhere in North America, with genuine flexibility and a culture where our values actually shape the technical decisions we make every day.
The Impact You'll Make
This is more than a programming role. As a Senior RPG Programmer/Analyst, you will lead the analysis, design, development, and support of business-critical IBM i applications and EDI integrations. Leveraging your expertise in RPG, DB2, and Cleo Extol EDI solutions, you will help clients optimize business processes, streamline partner communications, and modernize their IBM i environments while maintaining the reliability and performance their operations depend on.
You will work closely with business stakeholders, trading partners, and technical teams to deliver scalable solutions that connect legacy systems with modern integration requirements, ensuring seamless data exchange across the enterprise.
What You'll Do
Lead EDI initiatives. Design, develop, support, and enhance EDI solutions using Cleo Extol, ensuring reliable integration between IBM i applications, customers, suppliers, and third-party systems.
Consult and collaborate. Partner with clients to analyze business requirements, troubleshoot application and EDI issues, and deliver solutions across the full project lifecycle.
Architect and develop. Analyze, design, code, test, and maintain applications using RPG, RPGLE, Free-Form RPG, Embedded SQL, and DB2 for i.
Manage integrations. Develop and support data exchanges leveraging EDI standards such as X12, EDIFACT, and XML, while ensuring compliance with trading partner requirements.
Ensure quality. Safeguard application and integration integrity through unit, integration, user acceptance, and regression testing.
Document and communicate. Create and maintain clear technical documentation for applications, interfaces, EDI maps, and business processes.
Lead and mentor. Provide technical guidance, perform code reviews, and support junior team members when required.
Modernize. Help clients evolve legacy IBM i applications and integration frameworks into scalable, modern ILE-based solutions.
