Senior Software Engineer (Mainframe Modernization)
Senior Software Engineer (Mainframe Modernization)
Principal Financial GroupThis job is no longer accepting applications
Job Description
Responsibilities
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
Qualifications
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.
- 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.
- Practical experience writing scripts in Groovy and Python.
- 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
