Role overview
About this role
At IBM Infrastructure we design and operate the systems that keep the world's economy running. IBM Z systems power critical workloads for enterprises across banking, healthcare, government, and many other industries where security, reliability, and scalability are essential. Within the IBM Z Firmware organization, the Firmware Delivery team develops and operates the DevOps and CI/CD services that enable the secure, reliable, and efficient delivery of firmware to IBM Z systems. Working with technologies such as GitHub Enterprise, OpenShift, Kubernetes, Java, Spring Boot, automation frameworks, and AI-assisted development tools, we continuously improve the software delivery lifecycle while ensuring the highest quality and security standards. As part of a global agile team, you will collaborate with colleagues across Germany, North America, and India to develop innovative solutions, automate complex processes, and shape the future of IBM Z Firmware delivery.
- Design, implement, test, and maintain software components and services using modern software engineering practices.
- Develop and enhance Java-based applications and microservices supporting the IBM Z Firmware delivery process.
- Contribute to CI/CD pipelines, test automation, and deployment automation.
- Work with containerized and cloud-native technologies including OpenShift and Kubernetes, and cloud services such as Secrets Manager.
- Apply secure software development practices and support trusted software supply chains.
- Help modernize existing solutions through refactoring, performance improvements, security enhancements, and architectural improvements.
- Utilize AI-assisted development tools to improve productivity, quality, and innovation.
- Participate in agile ceremonies and collaborate across global teams.
- You will collaborate in person with your colleagues and work onsite at our modern IBM Technology Campus in Ehningen.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong interest in software development and modern engineering practices.
- Experience with object-oriented programming gained through university coursework, internships, personal projects, or open-source contributions.
- Hands-on experience with Git and collaborative software development workflows.
- Experience with Bash or Python scripting.
- Basic understanding of Linux system administration and operating system fundamentals.
- Basic knowledge of package managers for example DNF.
- Knowledge of secure software development principles.
- Interest in AI-assisted software development and software automation.
- Strong analytical skills and ability to work independently and in teams.
- Master's degree in Computer Science, Software Engineering, or a related field.
- Experience with Spring Boot.
- Understanding microservice architectures and REST APIs.
- Knowledge of container technologies such as Podman or Docker.
- Exposure to OpenShift and Kubernetes.
- Experience with Jenkins or GitHub Actions CI/CD pipelines.
- Knowledge of Ansible or Terraform automation.
- Familiarity with Red Hat Enterprise Linux is highly desirable.
- Familiarity with relational or NoSQL databases.
- Basic knowledge of code signing, software supply chain security, and trusted computing concepts. We recognize that candidates may not meet every preferred qualification. If you are passionate about software engineering and eager to learn, we encourage you to apply Germany Infrastructure & Technology Entry Level Ehningen, DE Ehningen (0161) IBM Deutschland Research & Development GmbH Analytical Skills Red Hat Ansible Automation Bourne-again Shell Computer Science Databases Docker Engineering Firmware Git Jenkins Linux System Administration Object-Oriented Programming Python Red Hat Enterprise Linux Scripting Software Software Development Not Only Structured Query Language Java Spring Boot Kubernetes Representational State Transfer Application Programming Interface Terraform Software Engineering IBM Z Systems OpenShift GitHub Actions Trusted Computing Continuous Integration/Continuous Delivery Pipelines Code Signing Supply Chain Security