Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Build- und Konfigurationsmanager (m/w/d).
Aufgaben:
Steuerung der Leistungserbringung über die einzelnen leistungserbringenden Phasen der Projekte hinweg
Beratung zur Lösung geschäftlicher Problemstellungen unter Anwendung gängiger Methoden der Beratung
Dem Design von funktionalen und / oder technischen Anwendungsarchitekturen in der fachlichen Domäne
Der (Weiter-) Entwicklung und Integration von Lösungen
Der Vorbereitung und der Durchführung des Betriebes der erstellten Projektleistung
Die Konzeption und die Erstellung von wiederverwendbaren Services und die Integration dieser Services in Plattformen des Auftraggebers oder dessen Kunden
Die Erbringung von Consultingleistungen in fachlichen / technischen / Domänen zur Unterstützung der geeigneten Leistungserbringung des Auftraggebers
Die Klärung von Abhängigkeiten zu anderen Portfoliosegmenten des Auftraggebers und die Sicherstellung der Nutzung vorhandener Synergien und Kompetenzen
Build- und Delivery Management (verwendete Tools: Jenkins, Maven, Gradle, Sonar)
Design und Entwicklung von Software Delivery Pipelines, um eine hohe Qualität der ausgelieferten Software sicherzustellen (Continuous Integration)
Einrichten von Jobs in Jenkins, Überwachung der Entwicklungs-Branches
Konfiguration von Qualitäts-Gates und Verbesserung der Effizienz der Pipelines
Automatisierung manueller Aufgaben
Dokumentation des Build-Prozesses
Fachliche Beratung der Entwicklungs-Teams (Monitoring der Delivery Pipelines)
Beratung von Entwicklungsteams im Bereich Build Management und Continuous Delivery und Umsetzung konzipierter Lösungen
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
Regelmäßige Abstimmung mit den Disziplinen System Engineering, sowie Test
Die vollständige Dokumentation der technischen Komponenten nach geltenden Standards des Auftraggebers sowie in den projektspezifischen Werkzeugen
Mitwirken und Vorbereiten von Last- und Performancetests
Erstellen und pflegen von für die Wartung und den Betrieb der entwickelten Komponenten notwendigen Systemdokumentationen
Koordination des Deployments und Vorbereitung von SW-Releases
Lieferung Sprint Releases an Testmanagement und in den Betrieb
Change Management, Incident Management (HP Service Manager)
Point-of-Contact für Betrieb im Rahmen des 3rd-Level Incident-Managements
Einhalten der vereinbarten Standards (Rahmenvertrag, Programmierrichtlinien, Process Library, Bereichs- und Projekthandbuch)
Beratung des Auftraggebers bei der Durchführung von Quality Gates im Projektkontext
Beratung der an der Umsetzung der konzipierten Lösung beteiligten Teams während der kompletten Laufzeit des Projektes und Umsetzung der konzipierten Lösung im Projekt
Dokumentation aller Ergebnisse in den im jeweiligen Projektkontext genutzten Werkzeugen und in der im jeweiligen Projektkontext geforderten Sprache (Deutsch oder Englisch)
Anforderungen:
Umfangreiche, mehrfach praxiserprobte aktuelle Kenntnisse in mindestens drei Technologiebereichen der Softwareentwicklung (Java, J2EE, JBoss, REST, MySQL), API Integration, Cloudund Überblickswissen in relevanten technologisch benachbarten Gebieten
Umfangreiche, aktuelle und praxiserprobte Kenntnisse im Konfigurationsmanagement, Änderungs- management
Umfangreiche, aktuelle und praxiserprobte Kenntnisse in den eingesetzten Tools vom Konfigurationsmanagement und in Entwicklungswerkzeugen und Build-Tools
Umfangreiche Methodenkenntnisse und fundierte Erfahrung in der Anwendung von mind. zwei Methoden (Vorgehensmodelle der Softwareentwicklung wie Scrum und Agile)
Fähigkeit zur Analyse neuartiger und komplexer Sachverhalte und Problemlagen durch kreativen Wissenstransfer, deren Einordnung in einen übergreifenden Gesamtzusammenhang, Bewertung der Konsequenzen in eigenen Verantwortungsbereichen, sowie die die Ableitung und Bewertung von Handlungsoptionen und verständliche Darlegung für Dritte
Bewertung der Konsequenzen in eigenen und fremden Verantwortungsbereichen, sowie die Ableitung und Bewertung von Handlungsoptionen und verständliche Darlegung für Dritte
Erfahrung in der Zusammenarbeit in internationalen Projekten und kommunikationssicheres Business Englisch
Fähigkeit zur bewussten Analyse hemmender/stützender Kräfte und Implikationen in hoch komplexen Problemlagen als Gestalter von Analyse- und Entscheidungsprozessen
Fähigkeit zur Kommunikation mit Projektbeteiligten, indirekt beteiligten internen Abteilungen auf Konzernebene und externen Beteiligten
Fähigkeit zur Moderation größerer Veranstaltungen (z.B. Workshops) zu komplexen Themengebieten (auch bei konfliktgeladenen Themen)
Langjährige Branchenerfahrung (>3 Jahre) im Bereich Systemintegration, Migration von IT Systemen und Anbindung an Backends
Fähigkeit, neuartige fachliche und technische Anforderungen in eine übergreifende technische Architektur einzuordnen, sie zu bewerteten und eine Handlungsempfehlung auszusprechen
Bewertet mögliche Konse¬quenzen und leitet daraus Vorschläge zur Weiterent¬wicklung bestehender Architekturen ab
Zertifizierungen in mehr als zwei relevanten Softwareentwicklungsthemen oder vergleichbare Qualifikation
Erfahrung in der Implementierung von technischen Lösungen, davon in mindestens 4 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation
Langjährige, praktische Erfahrung im Umgang mit Jenkins, Git, Maven und Gradle oder vergleichbare Tools
Erfahrung im Umgang mit Tools wie Wiki/Confluence, JIRA, BitBucket, Jenkins/Bamboo, SonarQube, Nexus
Nachgewiesene Erfahrung im Konfigurations- und Buildmanagement
Kenntnisse und Erfahrungen in der Umsetzung von cloudspezifischen Anforderungen der Softwareentwicklung für AWS Cloud sind erwünscht
Nachgewiesene Erfahrungen im Einsatz von Testautomatisierungsframeworks (z.B. Appium, Calabash) und deren effiziente Einbindung in den Entwicklungsprozess
Kenntnisse in Sicherheitsarchitekturen und den Sicherheitsmechanismen verschiedener Plattformen (wie Android und JEE) sind erwünscht