Overview
Skills
Job Details
ERP Software Developer (IBM i / RPG)
Overview
We are seeking an ERP Software Developer to join our IT team and support our custom ERP system running on modern IBM Power10 servers with IBM i (iSeries / AS/400). This role involves maintaining and modernizing our core applications, which are primarily written in RPG, RPGLE, and RPG Free Format.
As part of a modernization journey, you will help maintain legacy applications, translate older RPG/36 and fixed-format code into modern free-format RPG, and develop enhancements that align with current best practices. You will also work closely with business users to create one-off utilities, resolve data issues, and ensure system stability.
location: Kernersville, North Carolina
job type: Contract
salary: $60 - 75 per hour
work hours: 9am to 5pm
education: Bachelors
responsibilities:
Key Responsibilities
- Application Maintenance & Modernization- Maintain, troubleshoot, and enhance existing ERP applications written in RPG/400, RPGLE, and RPG Free Format.
- Assist with code conversion and refactoring efforts from legacy RPG/36 and fixed-format RPG into ILE RPGLE Free Format.
- Support the transition from flat files and externally described physical/logical files toward modern SQL-based DDL tables.
 
- User Support & Problem Resolution- Develop and run one-off programs/utilities to resolve data issues or support business requests.
- Provide end-user support for ERP applications, ensuring data integrity and system accuracy.
- Work with operations, accounting, supply chain, and other teams to resolve production issues.
 
- Development & Integration- Design and implement new features and modules in RPGLE and SQL.
- Create, update, and optimize database objects (tables, views, indexes, etc.) in DB2 for i.
- Build programs that integrate with internal and external systems, including file-based and API-driven processes.
 
- System Knowledge & Best Practices- Understand legacy flat file and internally described file structures, while guiding the move toward normalized, DDL-based relational structures.
- Follow established coding standards and participate in code reviews.
- Document processes, data flows, and technical specifications for long-term maintainability.
 
Required Qualifications
- Hands-on experience with IBM i (iSeries / AS/400) development.
- Strong proficiency in RPG (RPG/400, RPGLE, RPG Free Format).
- Experience with CL programming for job control, batch processing, and system utilities.
- Familiarity with DB2 for i, including both traditional DDS-described files and SQL DDL-defined tables.
- Ability to debug and resolve issues in complex, long-running ERP systems.
- Strong problem-solving skills for diagnosing and fixing data integrity or processing issues.
- Experience supporting business users with ad hoc program requests.
qualifications:
Preferred Qualifications
- Experience with code modernization projects (RPG/36 ? RPGLE, fixed ? free format).
- Familiarity with ILE concepts (modules, service programs, binding directories).
- Exposure to SQL Query Engine (SQE) optimization on IBM i.
- Understanding of system operations (job scheduling, batch monitoring, message queues).
- Knowledge of integration tools (e.g., data transfer utilities, APIs, EDI on IBM i).
- Experience collaborating in modernization initiatives such as refactoring into service-based or API-driven architectures.
________________________________________
Soft Skills
- Strong communication skills to work with non-technical business users.
- Ability to balance short-term fixes with long-term modernization goals.
- Self-starter who can work independently but thrives in a collaborative team environment.
 Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact 
 
 Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc.  In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility). 
This posting is open for thirty (30) days.