Software Developer - (IBM i/RPG)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
We are looking for a Software Engineer with hands-on expertise in IBM iSeries (AS/400) to modernize RPG codebases, expose high-volume DB2 datasets to modern web applications, and implement DevOps engineering practices (CI/CD, automated testing, Agile) in a high-impact digital healthcare environment., Core Responsibilities & Day-to-Day 1. Core Engineering & System Integration (70%)
- RPG Logic Development: Design, code, and refactor software modules using RPG (including RPGLE / Free Format) on the IBM iSeries platform to power critical backend business logic.
- Database Management: Build, maintain, and optimize complex SQL queries, tables, views, and stored procedures across DB2 and SQL Server handling large data sets.
- Web Integration: Expose legacy iSeries backend logic to modern web applications via APIs, middleware, and web-oriented data pipelines.
-
Process Modernization & Quality Assurance (20%) * Automated Testing: Write automated unit and integration tests (e.g., using RPGUnit, iUnit, or equivalent) to replace manual validation practices. * DevOps & CI/CD Pipelines: Utilize change control, version control tools (Git/SVN), and CI/CD tools (Jenkins, ARCAD, or similar) for automated deployment flows. * Code Refactoring: Break down monolithic legacy RPG code into modular, maintainable, and testable components.
-
Collaboration, Agile & Mentorship (10%) * Agile Execution: Actively participate in Daily Standups, Sprint Planning, Retrospectives, and SAFe (Scaled Agile Framework) Release Trains. * Peer Reviews & Standards: Conduct peer code reviews to ensure adherence to software engineering best practices and security standards. * Team Mentorship: Guide fellow developers and legacy mainframe programmers in adopting modern Agile and DevOps methods. * Product Support: Analyze requirements, create detailed technical designs, and resolve software issues reported by internal or external users for the product suite.
Requirements
Required Experience & Technical Skills
Experience: 5 years of overall software engineering experience bridging IBM iSeries backends and web environments (2-3 years of industry-specific experience preferred).
IBM iSeries Expertise: Strong core understanding of the IBM iSeries (AS/400) platform.
RPG Programming: 2-3 years of demonstrated proficiency with RPG programming languages (RPGLE / Free Format).
Database Experience: 2-3 years with DB2 and SQL Server, including proficiency with large data sets.
Software Engineering Best Practices: 2-3 years of experience applying continuous integration, unit testing, automated refactoring, and structured code reviews.
SDLC & Agile: Hands-on exposure to Software Development Lifecycle methodologies and Agile/Scrum techniques.
Core Competencies & Operational Attributes
Ability to execute project deliverables in a dynamic, fast-paced environment within estimated timelines.
Strong analytical, organizational, and problem-solving skills.
Clear written and verbal communication skills across technical and non-technical stakeholders.
Desired Skills & Preferred Experience
Agile Frameworks: Strong knowledge and application of SAFe (Scaled Agile Framework).
Domain Exposure: Experience within healthcare systems, healthcare claims, or financial data environments is a strong plus.
Continuous learning mindset toward evaluating and integrating emerging technologies into the product suite.
LI-JM4
skills:
Agile methodologies,automated testing,refactoring,code reviews,CI/CD pipelines,continuous integration,DB2,RPG programming language,IBM iSeries,AS/400,legacy systems,SQL Server databases,Agile/Scrum,software engineering best practices,Software Development Lifecycle,unit testing,web applications,reliability,Selling
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦