Software Engineer, Backend Developer, Java Developer
Listed on 2026-03-04
-
Software Development
Software Engineer, Backend Developer, Java Developer, Cloud Engineer - Software
We have an opening for RPG Programmer with one of our Business Partner
Position: RPG Programmer
Location:
New Jersey
Duration:
Long Term Contract
Job Description:
RPG programmers are software developers who work with RPG (Report Program Generator), a programming language created by IBM and most commonly used on IBM i (formerly AS/400) systems.
What RPG programmers do
RPG programmers typically work in organizations that run large, long‑standing business systems
, especially in industries like banking, insurance, manufacturing, retail, and logistics. Their work usually includes:
- Developing and maintaining core business applications such as payroll, inventory, billing, and finance systems
- Writing programs that interact heavily with DB2 databases
- Supporting and modernizing legacy systems that are critical to day‑to‑day operations
- Integrating IBM i systems with newer technologies (web services, APIs, Java, .NET, etc.)
Common types of RPG
RPG has evolved over time, so RPG programmers may work with different versions:
- RPG IV (RPGLE) – modern version with free‑format syntax
- Free‑format RPG – looks more like modern languages (Java,
C), easier to maintain
Many enterprise systems still run a mix of old and modern RPG code, which is why RPG skills remain valuable.
Tools and environment
RPG programmers often work with:
- DB2 for i
- Green‑screen terminals and modern IDEs like IBM Rational Developer for i
- Change management tools and batch processing jobs
Why RPG programmers are still in demand
- Many companies run mission‑critical systems written decades ago in RPG
- Rewriting these systems is risky and expensive
- Experienced RPG programmers are relatively hard to find
- RPG developers often play a key role in system modernization projects
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).