Backbone logoBackbone Jobs

Senior Software Engineer

Principal logoPrincipal

Job Description

At Principal, we believe that the foundation of seamless software lies in its user interface. We seek a dedicated Software Engineer to become a member of our dynamic team. This is an excellent opportunity to engage with modern technologies and assist our content management system in a cooperative and innovative environment. You will participate in delivering world-class technology solutions and effecting a tangible influence on our products and services.

 

Key Responsibilities

  • Enable the process of migrating and improving the enterprise’s existing mainframe footprint in the areas of interface, code, cost, performance, and maintainability.

  • Measure operational efficiency for agile deliveries by innovating and improving existing processes and encouraging a DevOps culture.

  • Contribute to discussions, understand the high-level strategy, and adopt new tools, technology, and processes.

  • Research, dig in, and troubleshoot issues across multiple tools.

  • Act as an individual contributor, a great teammate, and lead with minimal supervision.

  • Display excellent analytical skills and a research-focused approach.

Must-Have Skills

  • Solid practical experience in Groovy scripting for automation.

  • Experience configuring and understanding CI/CD tools (XLR/Digital.ai, UCD, Jenkins, GitHub), with awareness of environments, applications, server connections, property definitions, and templates.

  • Exposure to and/or experience with the mainframe (JCL, REXX, Batch Jobs, file systems, encoding, etc.) and experience with IDZ tools.

  • Strong understanding of Dependency-Based Builds (DBB) or equivalent experience, along with Jenkins/Jenkins server support.

  • Exposure to introducing infrastructure for REST API, making Z apps and data key to a hybrid cloud strategy.

  • Understanding of crafting a “process/pipeline/job” generically using properties.

Preferred Qualifications

  • Practical experience writing scripts in Groovy and Python.

Soft Skills

  • Excellent problem-solving and analytical skills.

  • Strong communication and cooperation abilities.

  • Ability to mentor and guide junior team members.

  • Positive attitude, flexibility, and strong interpersonal skills.

  • Effective time management skills.

Qualifications

  • Education: Bachelor’s degree in Engineering or a related field, or equivalent experience.

  • Experience: 4 to 6 years of total experience in a similar role.

  • Preferred certifications:

  • IBM Certified Technical Specialist

At Principal, we prioritize building an inclusive and engaging work atmosphere. If you are passionate, have a solid record of accomplishments, and are enthusiastic about advancing in the tech industry, we want to hear from you! Join us and make a difference!

Explore more jobs

Browse more opportunities from trusted companies, filter by technology, location, and seniority, and find the next role that fits you best.

Browse all jobs

    Related Articles

    Insights related to the expertise required for this role.

    Frequently Asked Questions

    Common questions about Backbone Jobs and how we help you find your next role.