Job Title: Software Developr - RPG, AS/400 IBM iSeries Developer
Location: Wayne, NJ [Hybrid]
Job Duration: Long-term Contract
Position Summary:
We are seeking a highly experienced and technically proficient Technical Specialist with over 15 years of hands-on programming experience in IBM i (AS/400, iSeries) environments, specifically with extensive expertise in MoveX ERP and RPG (all versions including Free-form RPG, ILE RPG, RPG/400). This role is to support process enhancement-related development initiatives, mentoring existing processes for performance and exceptions, and providing support for core business applications. The ideal candidate will possess a deep understanding of IBM i architecture, modern development practices, and a proven track record of delivering robust, scalable, and efficient solutions.
Key Responsibilities:
· Deliver applications: Design, code, test, and implement business applications using MoveX and all versions of RPG, ensuring adherence to best practices and coding standards.
· System Integration: Design and implement integrations between various systems and MoveX for data transformation, XML parsing, and web service consumption/provisioning.
· Performance Tuning & Optimization: Identify and resolve performance bottlenecks within existing applications and databases, optimizing code and system configurations.
· Code Reviews: Conduct thorough code reviews to ensure code quality, adherence to standards, and optimal performance.
· Troubleshooting and Support: Act as a subject matter expert for critical production issues, providing high-level troubleshooting and resolution.
· Documentation: Create and maintain comprehensive technical documentation for applications, processes, and system configurations.
· Modernization Initiatives: Participate in and lead initiatives to modernize legacy RPG applications, leveraging new technologies and best practices.
· Collaboration: Work closely with business analysts, project managers, and other stakeholders to understand requirements and translate them into technical solutions.
· Stay Current: Remain up-to-date with the latest trends and technologies in IBM i development, MoveX, RPG, and related areas.
Required Skills and Experience:
· 18+ years of hands-on professional programming experience in IBM i (AS/400, iSeries) environments.
· Expert-level proficiency in RPG, including:
· Free-form RPG (RPG IV / RPGLE) is essential.
· Strong experience with ILE RPG concepts (modules, service programs, binding directories).
· Solid understanding of older RPG versions (RPG/400, RPG III) for legacy support.
· Extensive experience with X (XML, XSLT, XPath, XML Schema Definitions (XSD)) for data transformation, parsing, and integration with various systems and web services.
· Deep understanding of IBM i operating system (OS/400, IBM i OS) commands, utilities, and architecture.
· Proficiency with SQL and database concepts on IBM i (DB2 for i).
· Experience with IBM Rational Developer for i (RDi) or similar modern development environments.
· Strong understanding of software development life cycle (SDLC) methodologies.
· Experience with source code management tools (e.g., Git, SVN, Aldon, Implementer).
· Excellent problem-solving, analytical, and debugging skills.
· Strong communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders.
· Proven ability to work independently and as part of a team in a fast-paced environment.
Preferred Qualifications:
· Experience with other IBM i technologies such as CL, SQL RPG, DDS.
· Familiarity with web service technologies (SOAP, REST).
· Experience with implementing APIs on the IBM i.
· Knowledge of Agile/Scrum methodologies.
Education Qualification:
Bachelor's degree in Computer and Information Technology
Job Type: Contract
Pay: $80.00 - $90.00 per hour
Work Location: Hybrid remote in Wayne, NJ 07470