Logo
Muse Group

IBM RPG Programmer

Muse Group, Winona, Minnesota, United States, 55987

Save Job

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, 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.

We are looking for a

IBM RPG Programmer

who will contribute to Hal Leonard US IT operations team: design, develop, and maintain IBM i (AS/400) applications.

What’s in it for you? Contribute to the stability of a global company’s infrastructure. Grow your career alongside senior professionals. Enjoy the flexibility of a remote work mode.

You won't hear water cooler chat about the weather here at Muse, here we are rating our favorite Prince albums and discussing Japanese punk.

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.

we offer

FREEDOM FOR ALL

Work remotely or at a co‑working place of your choice in your favorite band t‑shirt.

CREATIVITY EVERY DAY

Make inspiring products for musicians, artists and creators – no day is the same.

IMPACTFUL WORK

Influence the future of the music industry and change the lives of millions worldwide.

Get a generous allowance for work equipment and co‑working spaces (for those not in Cyprus).

Growth and development

Receive specialized training, language lessons, conferences and learning materials.

Access to therapy whenever you need it, and assistance in difficult life circumstances.

We believe everyone in the Muse Group team is a leader. That's why our core philosophy is based on our leadership principles.

Leaders focus on daily outcomes. Each day is a small life. Speed and accuracy in planning are the foundation of trust.

We consciously embrace imperfection in work for the sake of speed. Perfectionism slows progress, so it’s essential to move quickly and try new things.

Radical responsibility means taking personal accountability for every aspect of personal and team work, including problems and their solutions. It shifts focus from "we" to "I," where I take full responsibility for the result without blaming external circumstances or other people.

Follow the principles of persistence and strive for the best results.

Ask for help when needed and offer it to others.

Want to join Muse Group and don't see a suitable vacancy?

#J-18808-Ljbffr