HamburgerMenu
hirist

NFC Solutions - Senior IBM RPG Developer - iSeries/AS400

Posted on: 09/10/2025

Job Description

Description :

We are seeking a highly skilled and experienced Senior IBM RPG Developer to join our team. The ideal candidate will be a key contributor to the design, development, and maintenance of our core business applications running on the IBM i (AS/400) platform. This role requires deep expertise in RPG programming, a strong understanding of system architecture, and the ability to lead modernization efforts.


The Senior Developer will act as a technical leader, mentoring junior developers and collaborating with cross-functional teams to deliver high-quality, scalable, and stable software solutions.

Key Responsibilities :

Application Development & Maintenance :

- Design, develop, test, debug, and maintain complex business applications using RPG IV, ILE RPG, and other related languages (CL, SQLRPGLE).

- Analyze, troubleshoot, and resolve issues in existing applications to ensure continuous operation and high performance.

- Lead the development of new features and enhancements, ensuring they align with business requirements and best practices.

Modernization & Integration :

- Act as a leader in modernizing legacy applications, converting older code (e.g., RPG/400) to modern, free-form RPG.

- Integrate IBM i applications with modern technologies, including web services (RESTful APIs), web interfaces, and other external systems.

- Utilize tools and techniques for application modernization, such as Rational Developer for i (RDi), and participate in projects involving other languages (Java, Python, Node.js).

Technical Leadership & Mentoring :

- Provide technical guidance and mentorship to junior and mid-level developers, fostering their professional growth and ensuring adherence to coding standards.

- Conduct thorough code reviews and provide constructive feedback to maintain code quality, security, and performance.

- Contribute to the development of best practices, coding standards, and documentation for the development team.

Analysis & Collaboration :

- Work closely with business analysts, project managers, and end-users to gather, analyze, and translate business requirements into technical specifications.

- Design and propose application architectures and system solutions that are both robust and scalable.

- Participate in all phases of the Software Development Life Cycle (SDLC) within an Agile or Waterfall environment.

Required Skills and Qualifications :

Experience :

- Minimum of 8+ years of hands-on experience in RPG programming on the IBM i (AS/400, iSeries) platform.

- Extensive experience with RPG IV (ILE RPG) and free-form RPG syntax is essential.

- Proven track record of leading development projects from concept to deployment.

Technical Skills :

- Expertise in RPG IV (ILE), including advanced concepts like subprocedures, service programs, and modular development.

- Strong proficiency in Embedded SQL and DB2 database management on IBM i, including performance tuning and optimization.

- Solid experience with Control Language (CL/CLLE) programming.

- Familiarity with modern development tools, such as Rational Developer for i (RDi).

- Experience with source code management and change control tools (e.g., Git, MKS).

- Knowledge of application modernization techniques and integration with other platforms is highly desirable.

Soft Skills :

- Excellent problem-solving and analytical skills with meticulous attention to detail.

- Strong communication and collaboration skills to work effectively with both technical and non-technical stakeholders.

- Ability to work independently, manage multiple priorities, and provide technical leadership.

- Strong documentation skills to create and maintain technical specifications and program documentation.

Preferred Qualifications :

- Bachelors degree in Computer Science, Information Technology, or a related field.

- Experience with web development on IBM i (e.g., CGI programming, web services).

- Experience with other languages on the IBM i platform (e.g., Java, Python, Node.js).

- Knowledge of EDI (Electronic Data Interchange) or other data exchange formats.

- Experience in a specific industry like manufacturing, finance, or retail.


info-icon

Did you find something suspicious?