Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Software Architekten (m/w).
Verantwortung
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
Architektur-Beratung für serverseitige Softwareentwicklung
Beratung des Auftraggebers zur technischen Architektur(strategie) der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung und aufzeigen von Verbesserungsmöglichkeiten der bestehenden technischen Architektur
Fördern und treiben der Umsetzung der technologischen Strategie, des architektonisch-technischen Wissensaustauschs und der Innovation und Standardisierung im Projekt
Durchführung des Risikomanagements durch Bewertung und Dokumentation von technischen Risiken, ableiten von und beraten zu Handlungsoptionen zur Risikobeseitigung oder Minimierung sowie Steuerung der Umsetzung.
Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
Definition technischer Anforderungen für serverseitige Softwareentwicklung
Erarbeitung der technischen Architektur anhand der Anforderungen, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Analyse fachlicher Anforderungen an die IT-Systeme sowie ableiten, erarbeiten und entwickeln von technischen Umsetzungsmöglichkeiten
Erstellung technischer Architekturkonzepte für IT-Systeme im Projektkontext (wie Datenbankdesign, Komponentenspezifikationen, technische Schnittstellen- und Servicebeschreibungen) gemäß der Standards und Referenzarchitekturen des Auftraggebers
Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Definition von Anforderungen an die Hard- und Software-Ausstattung
Definition der Anforderungen an die IT-Sicherheit und Steuerung der Umsetzung
Kommunikation und Tätigkeiten im Projektmanagement für serverseitige Softwareentwicklung
Aufwandsschätzung für die technische Lösung im Projekt
Präsentationen zu technisch komplexen Themenstellungen
Moderation von Workshops zu technischen Architekturthemen im Themengebiet
Technische Leitung der Softwareentwicklung
Durchführen der Reviews von Design, Code und Tests
Die Tätigkeit findet voraussichtlich im agilen Umfeld statt und erfordert entsprechendes Arbeiten.
Selbständige Teilnahme der Fachkraft an den fachbezogenen Arbeitssitzungen des Teams inkl. der Retrospektiven.
Anforderungsprofil
Erfahrung mind. 5 Jahre als Software Architekt
Erfahrung mind. 3 Jahre als Software-Entwickler
Erfahrung in der Sicherstellung innerer Softwarequalität (Clean Code Prinzipien, Code-Analyse)
Erfahrung in folgenden technologischen Bereichen:
Java, JEE 7/8 Expertenkenntnisse
Message Queuing
REST/SOAP Schnittstellen
Networking / Verteilte Systeme / Microservices
IT Security, BSI-Grundschutzkatalog
Git, Jenkins, Continuous Integration
3-tier-architecture
Serverbetrieb, Cloud Services
Soll Anforderung: Erfahrung in folgenden Technologischen Bereichen:
IT-Security
RabbitMQ
MQTT
AWS, insbesondere EC2, RDS, VPC
Docker
Android, iOS
JIRA, Confluence
SonarQube