Beschreibung
Für unseren Kunden in Frankfurt/Main suchen wir aktuell einen IT Architekten (m/w)
Aufgaben:
Software-Architekturarbeit im agilen Umfeld, u.a.: Ausarbeiten, bewerten, optimieren von Architekturen, Erstellen und Unterstützen 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)
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
Muss-Anforderungen:
Software Architektur / Architekturmanagement
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
Gute bis sehr gute Kenntnisse in den folgenden Bereichen:
Monitoring: Prometheus, Grafana, CrystalMon, AppDynamics
Logging: Elasticsearch, Kibana
CI/CD Pipeline: Git, GitLab, Nexus, Jenkins, Docker Registry, Ansible, Consul,
Misc: Tmux, Rocket.Chat, Jira, Confluence, Sophos VPN
Gute Kenntnisse mit PostgreSQL
Enge Zusammenarbeit mit dem Scrum-Entwicklungsteam.
Agiles Projektvorgehen (SCRUM, Kanban)
Design, Konzeption und Umsetzungsplanung von komplexen Architekturen und Softwarelösungen
Erfahrung mind. 3 Jahre als Software-Entwickler
Erfahrung in folgenden technologischen Bereichen:
Java Expertenkenntnisse
AWS Cloud Kenntnisse
JIRA, Confluence
Verständnis über das Zusammenspiel von IT-Architekturen
Soll-Anforderungen:
Ausgeprägte Fähigkeit zur Analyse, Strukturierung, Dokumentation und Kommunikation komplexer Sachverhalte
Gute Selbstorganisation und strukturierte Arbeitsweise, hohes Maß an Eigeninitiative
Know-how zur Identifikation Chancen/ Risiken
Präsentations-Know-how
Know-how zu Führung / Teamverhalten
Zertifizierter Architekt in mehr als zwei Architekturthemen (nach iSAQB oder vergleichbare Qualifikation) oder vergleichbare Qualifikation
Projektreferenzen in der technischen Architektur von mittleren und Großprojekten in den letzten Jahren
Erfahrung in der Sicherstellung innerer Softwarequalität (Clean Code Prinzipien, Code-Analyse)