Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen IT-Architekten (m/w).
Aufgaben:
Software-Architekturarbeit im agilen Umfeld, u.a.: Ausarbeiten, Bewerten, Optimieren von Architekturen, Erstellen und Beraten bei Technologie und Lösungs-Evaluierungen vor allem im Kontext von Java und Kubernetes Architekturen mit Cluster Administration durch Rancher
Beratung der Umsetzungsteams (Scrum-Teams) sowie deren Product Owner
Erweiterungen und Optimierung der technischen Architektur und deren Umsetzung PZ übergreifend, wie auch im Einsatz bei Umsetzungsteams, Schwerpunkt Java und Kubernetes Architekturen mit Cluster Administration durch Rancher
Analyse fachlicher Anforderungen an die IT-Systeme sowie Ableiten, Erarbeiten und Entwickeln von technischen Umsetzungsmöglichkeiten
Review und Erstellung von Code im genannten Umfeld
Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Leistungserbringung gemäß den vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
Architekturmanagement und Erstellung der IT-Lösungs-Architekturen im Rahmen des Leistungskontextes (in verschiedenen Vorgehensmodellen wie agil oder Wasserfall) unter Berücksichtigung bestehender (Unternehmens-)Standards, Nachhaltigkeit, Wirtschaftlichkeit, Marktfähigkeit
Aufwandsschätzung für die technische Lösung im Projekt
Präsentationen zu technisch komplexen Themenstellungen
Moderation von Workshops zu technischen Themen
Anforderungen:
Gute bis sehr gute Kenntnisse in den oben beschriebenen Architekturaufgaben
Gute bis sehr gute Kenntnisse mit Docker Architekturen
Gute bis sehr gute Kenntnisse mit Kubernetes Architekturen. Hierzu gehört sicherer Umgang mit Kubernetes Deployments, StatefulSets, Persistent Volumes, Kubernetes Services, Canary Deployments, Ingress Controller, nginx, Helm
Gute bis sehr gute Kenntnisse mit der Administration von Kubernetes Clustern mithilfe von Rancher
Gute Erfahrungen und Marktüberblick von Java Architekturen und Technologien sowie Frameworks im Java Bereich (z.B. Gradle, Apache Webserver, Apache Tomcat, Vert.X, Java 9 Modularisierung Jigsaw, IntelliJ IDEA, NetBeans, Eclipse). Fähigkeit zur Erstellung und Review von Code im genannten Umfeld
Gute bis sehr gute Kenntnisse mit AWS Technologien wie z.B. EC2, RDS, EFS, Route53, Loadbalancer. Ebenso gewünscht ist Erfahrung bei der Verwendung der AWS Java API
Gute Erfahrungen mit GeoServer
Prometheus, Grafana, CrystalMon, AppDynamics
Elasticsearch, Kibana
Git, GitLab, Nexus, Jenkins, Docker Registry, Ansible, Consul, Misc: Tmux, Rocket.Chat, Jira, Confluence, Sophos VPN
Gute Kenntnisse mit PostgreSQL
Methodenkompetenz, Modellierung, Vorgehensmodelle
Ausgeprägte Fähigkeit zur Analyse, Strukturierung, Dokumentation und Kommunikation komplexer Sachverhalte
Gute Selbstorganisation und strukturierte Arbeitsweise, hohes Maß an Eigeninitiative
Enge Zusammenarbeit mit dem Scrum-Entwicklungsteam.
Know-how zu Führung / Teamverhalten
Idealerweise Kenntnis von Bahn Standards im Architektur und Entwicklungsbereich
Agiles Projektvorgehen (SCRUM, Kanban)
Design, Konzeption und Umsetzungsplanung von komplexen Architekturen und Softwarelösungen