Beschreibung
Aufgaben:• Aufbau und Pflege der zentralen Build- und Integrationsumgebung und des Softwarekonfigurationsmanagements
• Beratung und Begleitung der Zusammenführung der von verschiedenen Agile-Development-Teams neu entwickelter Softwareartefakte zu einem Build
• Konfiguration der automatisierten, zeitnahen Erzeugung und Bereitstellung eines ablauffähigen Programms oder Programmpakets und Deployment in verschiedenen
Umgebungen
• Konzeption, Überwachung und Optimierung der Prozesse und Tools im Bereich der Source-Code-Verwaltung
• Analyse und Optimierung, um technische und zu anderen Projekten bestehende Abhängigkeiten zu minimieren und den Build-Prozess zu beschleunigen und
sicherzustellen
• Pflege, Betrieb und Weiterentwicklung eines komplexen Build-Systems (für ein auf OSGI und dem Tibco Rendezvous basierendes System) und Betreuung der Build-Server
• Einsatz von Hilfsprogrammen, um nach Planung zeitgesteuert und automatisiert den Build-Prozess durchführen zu können
• Aktualisierung der Middleware (TIBCO Rendezvous, Oracle, Java, Eclipse RCP)
• Zusammenarbeit mit dem Build-Manager eines Kooperationspartners (von dem das Build-System stammt)
• Integration von neu entwickelten Softwareartefakten des Kooperationspartners
• Fehlerbehebung aus der Zusammenführung der Softwareartefakte mit dem Kooperationspartner
• Versionierung und Dokumentation der durchgeführten Arbeiten
• Support zu allgemeinen Build-Themen
• Abstimmung mit dem Scope-/Dependency-Manager zu Abhängigkeiten innerhalb des Programms und in die umliegende Systemumwelt
• Erstellen von Skripts zur Automatisierung und Optimierung des Build-Prozesses
Anforderungen:
• Maven
• Jenkins
• RPM
• Git
• Linux (Bash/Shell)
• Nachgewiesene Erfahrung in der Ausführung der oben aufgeführten Aufgaben
• Erfahrung in Projekten mit mehr als fünf Branchen, für die unterschiedliche, aber strukturell einheitliche Builds benötigt werden
• Erfahrungen mit der Integration proprietärer Build-Verfahren
Start & Dauer:
Ab April 2018 bis zunächst Anfang 2019