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.
Experience
Required Skills and Qualifications :
- 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.
(ref:hirist.tech)