job summary:
Title: RPG Web Engineer
Duration: 6 months contract to potential hire
Location: 100% Remote
Shift: M-F 8 am-5 pm Eastern
Software Engineer with 5 years of experience bridging the gap between robust IBM iSeries (AS/400) backends and modern web architectures. Proven expertise in modernizing RPG codebases through Agile methodologies, CI/CD pipelines, and automated testing. specialize in exposing high-volume DB2 datasets to web applications, ensuring the reliability of legacy systems while enabling the speed of modern digital healthcare solutions.
For immediate review and consideration, please email resume to
#LI-JM4
location: Telecommute
job type: Solutions
salary: $50 - 55 per hour
work hours: 9am to 5pm
education: Bachelors
responsibilities:
Job Duties -
this role is a mix of backend development, legacy system maintenance, and process modernization.
1. The Core Engineering (70% of the role)
This is the "meat" of the job. Despite the title "Web Engineer," you are primarily working on the server-side logic that powers the product.
Writing RPG Logic: You will design and code "software modules" using RPG (Report Program Generator) on the IBM iSeries platform. This likely involves writing RPGLE (Free Format) to create the business logic that processes healthcare claims or financial data.
Database Development: You will write SQL queries and manage DB2 databases. This involves creating tables, views, and stored procedures to handle large datasets efficiently.
Connecting to the Web: Since the title is "Web Engineer," a key duty is likely exposing this legacy logic to the web. You will probably write APIs or middleware that allow a modern frontend (like React or Angular) to talk to the IBM iSeries backend.
2. Quality Assurance & Modernization (20% of the role)
This company is trying to modernize how they work with the mainframe. They want you to bring "Web" practices to a "Mainframe" environment.
Unit Testing: Unlike traditional RPG shops that rely on manual testing, you are expected to write automated unit tests and conduct integration testing. You might be using tools like RPGUnit or iUnit.
CI/CD Implementation: You will manage "Change Control," which implies using version control tools (like Git or SVN) and pipeline tools (like Jenkins or ARCAD) to move code from development to production, rather than just manually copying libraries.
Refactoring: You will take old, monolithic RPG code and break it down into smaller, cleaner, and more testable modules.
3. Collaboration & Mentorship (10% of the role)
With 5 years of experience requested, this is considered a senior or mid-to-senior role.
Agile Participation: You will attend Daily Standups, Sprint Planning, and Retrospectives. The mention of SAFe (Scaled Agile Framework) means you will likely be working on a "Release Train" with multiple other teams.
Code Reviews: You are explicitly asked to "review software engineering approaches." This means you will read other developers' code to ensure it meets best practices and security standards before it merges.
Mentorship: You will guide junior developers or traditional mainframe programmers who are struggling to adapt to modern Agile/DevOps workflows.
qualifications:
Job Requirements -
- Ability to execute project deliverables in a dynamic, fast-paced environment within estimated timelines.
- Strong analytical, organizational, and interpersonal skills.
- Good written and verbal communication skills.
- 2-3 years' experience with RPG programming language.
- 2-3 years' experience with databases: DB2 and SQL Server.
- Strong knowledge and application of SAFe agile practices (preferred).
- Proficiency working with large data sets.
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.
Any consideration of a background check would be an individualized assessment based on the applicant or employee's specific record and the duties and requirements of the specific job.
![]()