Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Cloud-Architekten (m/w).
Aufgaben:
Unterstützung des Technischen Architekten beim Entwurf der Umsetzung neuer Anforderungen bzw. Beratung des Entwicklerteams
Weiterführung der technischen Architektur in bestimmten Themengebieten
Umsetzung neuer Anforderungen und Weiterentwicklung bestehender Artefakte
Teilnahme an den technisch orientierten Meetings zur Abstimmung mit den anderen Teammitgliedern
Unterstützung der Projektleitung bei der Klärung offener Punkte mit dem Kunden
Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
Dokumentation der technischen Komponenten
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Einrichten von Entwicklungsumgebungen incl. Continuous Integration
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
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
Anforderungen:
Expertenwissen und umfangreiche, mehrfach praxiserprobte aktuelle Erfahrungen in mindestens zwei aus den nachfolgend genannten Technologiebereichen der Softwareentwicklung, und Überblickswissen in relevanten technologisch benachbarten Gebieten.
Technologiebereiche sind AWS, chef.io und chef server, MQTT, CentOS 7, J2EE, Java 1.8, JBoss EAP, Cobbler, DropWizard, Lambda, JSF, Hibernate.
Umfangreiche Methodenkenntnisse und mehrjährige Erfahrung in der Anwendung von mind. zwei der genannten Methoden (Agile Methoden wie z.B. Scrum oder Kanban, Konfigurationsmanagement, Buildmanagement, Releasemanagement).
Fähigkeit zur Analyse neuartiger und hoch komplexer Sachverhalte und Problemlagen durch kreativen Wissenstransfer, deren Einordnung in einen übergreifenden Gesamtzusammenhang, Bewertung der Konsequenzen in eigenen und fremden Verantwortungsbereichen, sowie die Ableitung und Bewertung von Handlungsoptionen und verständliche Darlegung für Dritte.
Agiert strategisch auf Unternehmensebene, ist Gestalter von Analyse- und Entscheidungsprozessen mit strategischer Bedeutung.
Fähigkeit zur Präsentation von hochkomplexen/ neuartigen Sachverhalten bis zur Top-Management-Ebene mit strategisch relevanten Themen.
Fähigkeit zur Kommunikation mit Projektbeteiligten, indirekt beteiligten internen Abteilungen auf Konzernebene und externen Beteiligten, insbesondere dem gesamten Projektteam.
Fähigkeit, große Teams zu steuern und zu lenken, Sicherstellung der Zusammenarbeit. Fähigkeit Lösungen in Problemsituationen im Team herbeizuführen und Teams zu Höchstleistungen zu motivieren. Sicherstellung der bestmöglichen Zusammensetzung von Teams und deren Erfolg.
Fähigkeit ein komplexes Entwicklungsprojekt eigenverantwortlich zu strukturieren und zu steuern.
Umfangreiche, aktuelle Kenntnisse in mindestens einem technologischem Spezialgebiet - wie z.B. AWS und verteilte Systeme -
der Softwarearchitektur (Individualentwicklung) und Überblickswissen in allen relevanten technologisch benachbarten Gebieten.
Zertifizierungen in mehr als zwei relevanten Softwareentwicklungsthemen oder vergleichbare Qualifikation
Erfahrung in der Leitung großer Entwicklerteams (>10 MA) oder in der Implementierung von technischen Lösungen, davon in mindestens 4 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation
4 Projektreferenzen zu Implementierungsleistungen in mittleren und Großprojekten in den letzten Jahren