🚀 Senior IBM i (AS/400) Software Engineer
RPG • DB2 for i • Enterprise Payroll Systems • Modernization Program
📍 Location: LATAM
🗣️ English & Spanish (Bilingual)
💵 Contractor Full Time
About the Role
Join a team responsible for one of the entertainment industry's most critical payroll and financial platforms.
As a Senior IBM i Engineer, you will help maintain, enhance, and modernize a large-scale IBM i (AS/400) ecosystem that processes complex payroll, billing, and financial transactions for productions ranging from independent projects to major studio releases.
This is more than a traditional RPG maintenance role. You will play an active part in modernization initiatives involving application decomposition, database modernization, systems integration, API enablement, and migration planning.
What You'll Do
IBM i Development
- Design, develop, and maintain applications using RPG IV, ILE RPG, and CL
- Analyze existing business logic and implement new functionality
- Troubleshoot production issues across online and batch environments
- Support large-scale batch processing and operational workflows
- Enhance payroll, billing, deductions, and financial processing systems
Database Engineering
- Develop and optimize DB2 for i database solutions
- Write and maintain SQL queries, stored procedures, views, and utilities
- Improve performance of high-volume transactional systems
- Design and maintain database structures supporting payroll operations
- Contribute to database modernization initiatives using modern SQL practices
Systems Integration
- Support integrations between IBM i applications and enterprise platforms
- Maintain interfaces with JD Edwards and related financial systems
- Investigate data flow issues across interconnected applications
- Document integration dependencies and business processes
Modernization Initiatives
- Analyze legacy applications and architecture
- Participate in system decomposition and service identification efforts
- Assist with migration planning and modernization strategies
- Document business rules and operational workflows
- Collaborate with architects and engineering teams on future-state solutions
Required Qualifications
IBM i / AS400 Expertise
- 5+ years of IBM i (AS/400, iSeries, IBM i) development experience
- Strong RPG IV / ILE RPG programming skills
- Experience developing and supporting CL programs
- Solid understanding of IBM i operating system concepts and object architecture
- Experience with batch processing and job scheduling environments
- Familiarity with DDS physical, logical, display, and printer files
Database & SQL
- Strong SQL development experience within DB2 for i
- Experience optimizing queries and troubleshooting performance issues
- Understanding of indexing strategies and access path design
- Knowledge of transaction processing, record locking, and concurrency concepts
- Experience maintaining production database structures
Engineering & Problem Solving
- Strong debugging and root-cause analysis skills
- Ability to assess impact across complex enterprise systems
- Experience supporting production-critical applications
- Strong communication and collaboration skills
Preferred Qualifications
- Experience integrating with JD Edwards EnterpriseOne
- Experience with service programs, binding directories, and activation groups
- Knowledge of API integration patterns
- Experience modernizing legacy enterprise applications
- Exposure to Java, C#, or modern backend technologies
- Experience in payroll, accounting, ERP, financial services, or enterprise systems
- Familiarity with DevOps, CI/CD, Git, and modern development practices
Technology Stack
- IBM i (AS/400)
- RPG IV / ILE RPG
- CL
- DB2 for i
- DDS
- SQL
- JD Edwards EnterpriseOne
- IBM Access Client Solutions (ACS)
- Rational Developer for i (RDi)
- Git
Why Join Us?
- Work on a mission-critical enterprise platform
- Play a key role in a multi-year modernization initiative
- Influence the future architecture of a large-scale payroll system
- Gain exposure to both legacy and modern technologies
- Collaborate closely with architects, product leaders, and engineering teams
- Make a direct impact on systems that process high-volume payroll operations
This role is ideal for engineers who enjoy solving complex business problems, working with large enterprise systems, and helping modernize critical platforms while maintaining the reliability they were built on.