We are looking for an experienced IBM i (AS/400) RPG Developer with strong expertise in RPG programming to join our application development team. The ideal candidate will have hands-on experience in IBM i application development, system integration, and application support, with exposure to modern technologies such as Python, APIs, and messaging solutions.
You will be responsible for developing and maintaining business-critical applications, integrating backbone systems with modern platforms, and supporting the organization's ongoing digital transformation initiatives.
Key Responsibilities
- Design, develop, enhance, and maintain applications on the IBM i (AS/400) platform using RPG programming.
- Work on new development initiatives as well as ongoing application maintenance and IT support.
- Develop and maintain integrations using IBM MQ, APIs, and other integration technologies.
- Ensure seamless data exchange between IBM i backbone applications and external systems.
- Collaborate with cross-functional teams in an Agile development environment.
- Use Azure DevOps for work item management, source control, development activities, and CI/CD processes.
- Support application data integration with the enterprise Data Lake, built on UDP and Databricks.
- Troubleshoot application issues, perform root cause analysis, and implement effective solutions.
- Contribute to modernization initiatives by exploring technologies such as Python, APIs, and cloud-based data platforms.
- Ensure application quality, performance, reliability, and maintainability.
Required Skills & Qualifications
- * Strong hands-on experience with IBM i (AS/400) platform.
- Excellent programming skills in RPG / RPGLE / Free-Format RPG.
- Experience in application development, enhancement, and maintenance.
- Good knowledge of IBM MQ and messaging-based integrations.
- Experience working with REST APIs and system integrations.
- Familiarity with Agile/Scrum methodologies.
- Experience with Azure DevOps in software development environments.
- Strong analytical, debugging, and problem-solving skills.
- Ability to work independently as well as collaboratively within an Agile team.