Software Engineer CI/CD - Container Images für IBM WebSphere (m/w/d)
Summary
Build and maintain CI/CD pipelines and container images for IBM WebSphere Liberty on Red Hat UBI in a large German banking environment, ensuring automated patching and compliance.
Wir, die emagine GmbH, suchen einen Software Engineer CI/CD (m/w/d) für den Bau von Container-Images im IBM WebSphere Application Server.
Start: ab sofort
Laufzeit: bis Jahresende mit Option auf Verlängerung
Ort: remote, eine Woche Einarbeitung vor Ort in Hannover zum Projektstart und ggfls. ein monatlicher Vor-Ort-Termin
Der Kunde betreibt eine der größten IBM WebSphere-Landschaften im deutschen Bankenumfeld: rund 120.000 WebSphere-Instanzen laufen im Portfolio, über das die Bankenservices bereitgestellt werden. Nach dem Umstieg von WebSphere XD setzt der Kunde heute konsequent auf WebSphere Liberty. Deployment von Anwendungen erfolgt auf Unix/Linux, teils klassisch, teils in eigenem Container-Betrieb - beide Wege laufen parallel.
Für WebSphere betreibt der Kunde mehrere eigene Pipelines, unter anderem dedizierte Pipelines für den Bau von Container-Images: Diese kombinieren ein Red Hat UBI-Basisimage mit Java und WebSphere, teils werden Images auch direkt von WebSphere gezogen. Wegen der BaFin-Anforderungen im Bankenumfeld ist ein hoher Automatisierungsgrad Pflicht - Signaturprüfung, qualifiziertes Einspielen von Patches und lückenlose Dokumentation sind zentrale Bausteine, nicht nur "nice to have".
Wichtig für die Erwartungshaltung: Die Rolle liegt klar im CI/CD-Bereich, nicht im Deployment - das ist organisatorisch getrennt und liegt bei einem anderen Team.
Ihre Aufgaben:
Unterstützung als Software Engineer/DevOps Engineer im Bankenumfeld
Bau und Pflege von Container-Images für WebSphere Liberty auf Basis von Red Hat UBI (Java- und WebSphere-Komponenten)
Konzeption von Container-Images, inklusive Nachinstallation von Features
Integration kundenspezifischer Dokumente in die Images, insbesondere Zertifikate
Pflege, Weiterentwicklung und Verbesserung der bestehenden Jenkins-Pipelines
Einspielen und Verwalten von Patches auf den unterschiedlich konfigurierten Basisversionen - das ist der Großteil der operativen Arbeit
Aufnehmen und Erarbeiten von Anforderungen der Kollegen aus der Anwendungsentwicklung (Schnittstellenrolle zur Middleware: WebSphere, Java-Unterschichten)
Vollständige Dokumentation aller Arbeitsschritte und Patches in Jira
Ihre Kenntnisse:
Praxiserfahrung mit CI/CD und dem Aufbau von Pipeline-Mechaniken
Sicherer Umgang mit Jenkins
Kenntnisse in IBM WebSphere Application Server (WebSphere Liberty von Vorteil), alternativ Tomcat Application Server
Erfahrung mit Unix/Linux als Deployment-Basis
Erfahrung mit Container-Technologien, idealerweise Red Hat UBI
Sorgfältige, dokumentationsstarke Arbeitsweise - im regulierten Bankenumfeld zählt Gewissenhaftigkeit genauso viel wie technisches Können
Kommunikationsstärke für die Schnittstelle zur Anwendungsentwicklung