Software Developer
Indexed description
Your Role And Responsibilities
As a Software Developer supporting the IBM Confluent product on IBM Z, you will contribute to the design, development, integration, and support of distributed streaming capabilities running on IBM Z platforms.
This role focuses on Java-based product development, with targeted use of C for lower-level components, performance, or platform integration, working at the intersection of modern open-source technologies and enterprise-grade IBM Z systems.
Key Responsibilities
- Design, develop, test, and maintain Java-based components supporting Confluent capabilities on IBM Z platforms.
- Contribute to product functionality across zLinux and z/OS, including platform enablement, integration, and runtime behaviour.
- Work closely with architects, product management, and cross‑platform teams to align Confluent capabilities with IBM Z requirements.
- Diagnose and resolve complex issues across distributed systems, JVMs, operating systems, and networking layers.
- Participate in Agile development, CI/CD pipelines, code reviews, and continuous improvement activities.
- Support enterprise customers through defect analysis, troubleshooting, and collaboration with support teams.
Required Technical And Professional Expertise
- Hands-on experience with software development and agile practices.
- Strong Java development experience (primary language), including building and debugging complex back-end services.
- Hands-on experience developing or supporting software on Linux environments, ideally Linux on IBM Z (s390x).
- Familiarity with z/OS concepts and integration points (datasets, USS, system services), even if not a systems programmer.
- Experience with distributed systems, messaging, or streaming architectures (e.g., Kafka-style systems).
- Proficiency with Git-based source control and CI/CD pipelines (e.g., Jenkins, Tekton). Strong analytical and debugging skills across multi-layered systems.Comfortable working across global, cross‑time‑zone teams with strong written and verbal communication skills.
- Experience with Apache Kafka, Confluent Platform, or similar streaming technologies.
- Knowledge of IBM Z architecture and platform characteristics (availability, scalability, security).
- Experience running Java workloads on zLinux and/or z/OS JVMs.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search