> Markdown version of [/jobs/ext/959158-software-engineer](https://www.wearedevelopers.com/jobs/ext/959158-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Forward Air - **Location:** Dallas, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Db2400, Java (Programming Language), Business Logic, IBM System I, Static Program Analysis, Data Mining, Data Structures, DB2 SQL, Software Debugging, Embedded SQL, IBM RPG (Programming Language), Java Database Connectivity, Operational Data Store, SQL Stored Procedures, SQL Databases, RPL (Programming Language), Scripting, Spring-boot, Git, Restful APIs, Software Version Control, Microservices - **Published:** June 2, 2026 - **Apply:** https://eguq.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX/requisitions/preview/41391 ## About the Role * 7 or more years of hands-on IBM i / AS400 development experience in a production environment * Demonstrated ability to read, interpret, and safely modify legacy RPG codebases - including programs with no documentation, minimal inline comments, and complex implicit data structures * Proficiency in RPG IV / ILE RPG and free-format RPGLE; working familiarity with fixed-format RPG III and RPG/400 as encountered in legacy programs * Strong CL / CLLE scripting experience, including job streams, data area manipulation, and error handling * Expert-level SQL on DB2 for i, including complex multi-file joins, embedded SQL in RPG, views, and stored procedures * Deep understanding of ILE architecture: Service Programs, Modules, binding directories, and activation group management * Experience with Data Queues for asynchronous inter-program communication and event-driven processing * Familiarity with REST API consumption or outbound integration from the iSeries platform * Strong analytical and debugging instincts, particularly in environments where tooling, tracing, and documentation are limited Skills * Prior experience in logistics, freight, or supply chain operations * Exposure to JT400 / JDBC-based Java-to-IBM i integration patterns * Familiarity with IBM i object authority, user profiles, and security management * Experience collaborating with or contributing to a microservices / Spring Boot development team * Background using Git or comparable version control systems for IBM i source management ## Description Forward Air is seeking an experienced Senior iSeries / RPG Developer to join our Operations Technology team in a critical maintenance and support capacity. This role is responsible for a substantial portfolio of IBM i / AS400 applications that are foundational to our freight and warehouse operations-systems that have been in continuous production for over two decades and serve as the operational backbone of the business. This role reports directly to the Operations Development Manager and will collaborate periodically with our Java / Spring Boot microservices team as we modernize integration points between the IBM i platform and newer services. While deep integration experience is not required, a strong aptitude for cross-functional collaboration and a willingness to engage with modern technologies are expected. Core Duties & Responsibilities * Assume ownership of a portfolio of long-running IBM i / AS400 production applications, many of which were originally implemented 20 or more years ago with limited or absent documentation * Analyze, interpret, and work confidently within legacy RPG codebases - including fixed-format RPG III and RPG/400 - to diagnose defects, understand undocumented business logic, and implement safe, targeted changes * Respond to and resolve production incidents, operational data issues, and time-sensitive support requests from internal business stakeholders * Perform code analysis and impact assessments prior to changes in order to identify downstream dependencies and reduce production risk * Write and optimize DB2 SQL for operational reporting, data extraction, and integration support * Maintain and develop Service Programs and Modules within the ILE framework, ensuring alignment with established binding and activation group conventions * Support and extend Data Queue-based messaging patterns integral to asynchronous operational workflows * Create and maintain technical documentation for programs and processes as changes are introduced, building institutional knowledge where it previously did not exist * Participate in integration touchpoints with REST APIs and modern microservices on an as-needed basis * Provide technical guidance and peer support to team members with less IBM i experience * Support during off hours or weekends may be needed on occasion based on business needs ## Related Videos - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Can This Elephant Dance? IBM Bob and the Future of AI-First Software Development](https://www.wearedevelopers.com/videos/100256-can-this-elephant-dance-ibm-bob-and-the-future-of-ai-first-software-development) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)