Description
Key Skills: COBOL/400, RPGLE, CLLE, DB2/400, SQLRPGLE, SQLCBLLE, IBM i, Rational Developer for i, Agile/Scrum, Version Control
Good to Have Skills: Free-form RPG programming, Git version control systems, automated testing frameworks, job control on IBM i, branching and merging workflows, technical design documentation, production troubleshooting and debugging skills, mentoring and knowledge sharing capabilities.
Roles & Responsibilities:
- Design, develop, test, and maintain IBM i applications using COBOL/400, RPGLE, and CLLE programming languages.
- Implement and optimize DB2 for i programs, including SQLRPGLE and SQL in COBOL development.
- Create, maintain, and troubleshoot database triggers, stored procedures, and other database objects.
- Participate actively in Agile/Scrum ceremonies including sprints, sprint planning, stand-ups, retrospectives, and demos.
- Write comprehensive unit tests and support automated or manual testing efforts to ensure high code quality.
- Use Rational Developer for i for development, debugging, and conducting thorough code reviews.
- Follow established version control processes, manage branches, and perform code merges using Git or similar systems.
- Analyze business requirements, estimate development tasks, and produce detailed technical design documents.
- Support production troubleshooting activities, debug complex issues, and provide timely fixes for critical problems.
- Mentor junior developers and share best practices for IBM i development and database design methodologies.
Experience Required: 5+ years of hands-on experience developing on IBM i (AS/400, iSeries) platforms with strong proficiency in COBOL/400, RPGLE, CL programming, and DB2 for i database development