The Software Engineer will design enhance and maintain enterprise applications built on IBM i platforms using RPGLE AS400 RPG DB2 400 and AS400 COBOL in a hybrid work model. The role focuses on delivering stable secure and high performing business solutions collaborating with cross functional teams ensuring code quality and supporting continuous improvement for global operations.
Responsibilities
- Develop robust and efficient applications using RPGLE and AS400 RPG on IBM i to support critical business processes and ensure stable operations for global stakeholders.
- Enhance and modernize existing AS400 and COBOL programs by analyzing legacy logic refactoring code and aligning solutions with evolving business and regulatory requirements.
- Design and optimize DB2 400 database structures queries and stored logic to improve performance reliability and scalability of transactional and reporting workloads.
- Collaborate with business analysts and product teams to translate functional requirements into technical designs that are clear maintainable and aligned with architectural standards.
- Implement coding standards reusable components and best practices on IBM i systems to reduce defects simplify maintenance and support long term application sustainability.
- Conduct unit testing integration testing and regression testing on RPGLE and COBOL changes to ensure high quality deliveries and minimize production incidents.
- Analyze production issues by reviewing logs debugging RPGLE and COBOL programs and coordinating timely fixes that restore service with minimal disruption to users.
- Document technical designs data flows and program changes in a explicit and structured manner to support knowledge sharing and onboarding of future team members.
- Partner with infrastructure and operations teams to plan deployments on IBM i coordinate migrations and validate successful implementations in day environments.
- Participate in code reviews by providing constructive feedback on RPGLE AS400 RPG and COBOL components to improve code clarity performance and maintainability.
- Support continuous improvement initiatives by identifying automation opportunities on IBM i such as batch job optimization and script based housekeeping activities.
- Align daily work with organizational quality and security policies by following change management procedures access controls and audit requirements for IBM i applications.
- Engage proactively in hybrid work practices by using collaboration tools participating in virtual discussions and ensuring timely communication across distributed teams.
Qualifications
- Provide proven experience of at least four years in developing and maintaining applications using RPGLE and AS400 RPG within enterprise scale environments.
- Demonstrate hands on experience with DB2 400 including schema design query tuning and handling large volumes of transactional data on IBM i systems.
- Apply working knowledge of AS400 COBOL programs including analysis of legacy code impact assessment and safe implementation of modifications.
- Exhibit familiarity with software development lifecycle practices such as requirement analysis estimation coding testing and deployment in structured projects.
- Show capability to interpret complex business requirements and convert them into efficient IBM i solutions with clear documentation and traceability.
- Utilize strong problem solving skills to diagnose performance bottlenecks data inconsistencies or logic defects within RPGLE and COBOL components.
- Demonstrate effective communication skills to collaborate with cross functional teams in a hybrid model and to explain technical concepts to nontechnical partners.
- Display awareness of version control practices defect tracking tools and basic CI concepts to maintain code integrity and traceable change history.
- Highlight exposure to working in regulated or audit driven environments where adherence to quality and control standards on IBM i is essential.
- Show openness to learning newer IBM i tools utilities and modernization techniques that can extend the life and value of existing RPGLE and COBOL applications.