Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Build- & Konfigurationsmanager (m/w).
Aufgabenbeschreibung:
Konzeption, Aufbau und federführende Beratung (gemeinsam mit einer weiteren beratendenKraft) der zentralen Build- und Integrationsprozesses und des Softwarekonfigurationsmanagements. Dazu gehören:
Methodische Unterstützung und Begleitung der Zusammenführung der von verschiedenen Agile-Development-Teams neu entwickelter Softwareartefakte zu einem Buildprozess
Ausarbeitung des Zielzustandes einer automatisierten, zeitnahen Erzeugung und Bereitstellung eines ablauffähigen Programms oder Programmpakets und Deployment in verschiedenen Umgebungen
Fachliche Beratung bei der Konzeption, Überwachung und Optimierung der Prozesse und Tools im Bereich der Source-Code-Verwaltung
Analyse von IST-Zuständen und Optimierung von Prozess- und Projektzielen, um technische und zu anderen Projekten bestehende Abhängigkeiten zu minimieren und den Build-Prozess zu beschleunigen und sicherzustellen
Fachliche Beratung der Pflege, des Betriebs und der Weiterentwicklung eines komplexen Build-Systems und Betreuung der Build-Server
Einsatz von Hilfsprogrammen, um nach Planung zeitgesteuert und automatisiert den Build-Prozess durchführen zu können
Zusammenführung des bestehenden Build- und Konfigurationsmanagements aus dem Life Cycle Management der Bestandsverfahren mit dem neu zu konzipierenden Build-Management für die Neuentwicklung
Fachliche Beratung bei der Integration von neu entwickelten Softwareartefakten
Definition von nicht-funktionalen Anforderungen (z.B. Hochverfügbarkeit, Automatisierung von Verwaltungsfunktionen)
Identifizieren, beschreiben, analysieren, optimieren und dokumentieren von Maßnahmen zu Prozessverbesserung unter Berücksichtigung der Betriebsführung
Methodische und Fachliche Beratung sowie Unterstützung bei Build-Prozess Themen
Zusammenführung und Abstimmung der Programm Stakeholder, Scope-/Dependency-Manager, Releasemanager, sowie weitere aus der umliegenden Systemumwelt, die Betriebsführung
Erstellen von Skripts zur Automatisierung und Optimierung des Build-Prozesses
Erstellung von IT – Konzepten nach Best Practices, mit Schwerpunkt „Continious Deployment“
Erarbeitung, Bewertung und Vorstellung von Lösungsoptionen und Fachkonzepten
Anforderungsprofil:
Muss-Anforderungen:
Sehr gute Kenntnisse & Erfahrungen in Quellcodeverwaltung und Konfigurationsmanagement (z.B. Git, Subversion, Artifactory etc.) und code branching/merging Strategien.
Sehr gute Kenntnisse & Erfahrungen in Build Prozess und Automatisierung Tools
Sehr gute Kenntnisse & Erfahrungen in Umgebungsverwaltung komplexer, verteilter Systeme
Gute Kenntnisse & Erfahrung in Software Komponenten Management und Verteilung
Gute Kenntnisse & Erfahrungen in Methoden Continuous - Integration / Deployment
Erfahrung in der Mitwirkung als Entwickler in mindestens 3 mittleren bis großen Software-Entwicklungsprojekten
Erfahrung in der Mitwirkung als Architekt in mindestens 3 mittleren bis großen Software-Entwicklungsprojekten
Soll-Anforderungen:
Gute Kenntnisse in Build-Abhängigkeiten (Maven), Unit Test (JUnit), Test Automatisierung Techniken und Tools
Kenntnisse in Jira
Kenntnisse in Java-Entwicklung mit Eclipse RCP / SWT, TIBCO Rendezvous, Oracle
Kenntnisse in Hibernate
Erfahrung mit großen Softwaresystemen