MG: Office/Operations etc.

IBM RPG Programmer

US, Remote
IT Operations

We are looking for an IBM RPG Programmer who will contribute to Hal Leonard US IT operations team: design, develop, and maintain IBM i (AS/400) applications.

Key responsibilities

  • Design, develop, and maintain IBM i (AS/400) applications using RPG (ILE), CL, and SQL.
  • Analyze business requirements and translate them into technical specifications and robust solutions.
  • Develop and optimize DB2 for i database objects (tables, indexes, views), queries, and stored procedures.
  • Maintain and enhance batch jobs, schedulers, and integrations (EDI, file transfers, APIs) where applicable.
  • Perform production support: troubleshoot incidents, resolve defects, and conduct root-cause analysis.
  • Ensure performance, reliability, and security of applications and data (monitoring, tuning, access control).
  • Implement and follow change management practices (deployments, rollbacks, documentation, audits).
  • Write and maintain technical documentation, including data flows, job dependencies, and runbooks.
  • Collaborate with cross-functional teams (business, QA, DevOps) and mentor junior developers.
  • Participate in modernization initiatives (refactoring legacy code, API enablement, automation, CI/CD improvements).

Required experience

  • Proven experience of hands-on development on IBM i (AS/400 / iSeries) in production environments.
  • Strong programming skills in RPG (ILE / free-format), CL, and embedded SQL.
  • Solid experience with DB2 for i: data modeling, query optimization, indexing, stored procedures, performance tuning.
  • Good understanding of IBM i architecture: libraries/objects, job subsystem concepts, journaling, commitment control.
  • Experience with source control (e.g., Git) and structured release/change management.
  • Proven troubleshooting skills: debugging, log analysis, root-cause analysis, and production support.
  • Familiarity with integration patterns: flat files, FTP/SFTP, EDI (e.g., X12/EDIFACT), APIs (REST/SOAP) is a plus.
  • Knowledge of modern IBM i tooling (e.g., RDi, VS Code extensions) and basic scripting/automation is a plus.
  • Strong communication skills, ability to work with business stakeholders and translate requirements into solutions.
  • English proficiency sufficient for technical documentation and cross-team collaboration.

Benefits

Muse Group empowers music makers

We create the worldʼs most popular apps for playing, recording and composing music. Through our innovative learning tools, expansive music catalogs and free open-source software, we make it easier for millions — from beginners to experienced musicians — to be creative every day. Our talented team of music lovers collaborates all over the globe, from Limassol to Seoul and Boston to Berlin.

We’re an ambitious company with the drive and culture of a startup — with many more exciting Muse Group developments to come. Hal Leonard, which joined Muse Group in 2023, is the world leader in sheet music publishing and music education. The company has a storied history of providing music learners with the very best methods and arrangements of popular music for over 70 years. Hal Leonard is also a major distributor of popular brands of instruments, gear, and software to the music trade worldwide.

Muse Group employees enjoying a team building session with percussion instruments
Muse Group team collaborating in a meeting with laptops and musical instruments
Muse Group team members playing guitar and working on laptops in a creative office

Apply for this job

*Indicates a required field
Valid number
Dropdown
For this role, we’d like to ask you a question
For this role, we’d like to ask you a few questions
For this role, we’d like to ask you a few questions
For this role, we’d like to ask you a few questions
Dropdown
Dropdown
By clicking "Send", you confirm that you have read and understood Privacy Policy
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policyfor more information.