About this role
Projektbeschreibung Entwicklung technischer Lösungskonzepte auf Basis fachlicher und technischer Anforderungen, Abstimmung mit Product Ownern, Architektinnen und Entwicklerinnen sowie Übergabe an die Entwicklung. Schwerpunkt auf Architekturarbeit, keine aktive Programmierung. Erstellung und Pflege von Architekturdokumentationen, Architekturentscheidungen, Prozess- und Workflowdesign, Entwurf statischer und dynamischer Architekturaspekte, Schnittstellendesign, Integration von Drittsystemen, Konzeption von Persistenz-, Kommunikations-, Build-, Deployment-, Logging-, Tracing- und Monitoring-Lösungen. Berücksichtigung nichtfunktionaler Anforderungen wie Performance, Uptime, Testbarkeit, Datenschutz, IT-Sicherheit und Erweiterbarkeit. Erforderliche Kenntnisse Must-Have - Softwarearchitektur (Experte) - Softwareentwicklung (Experte) - TOGAF (Fortgeschritten) - Enterprise Architect (Experte) - UML (Experte) - arc42 (Experte) - Architecture Decision Records (ADR) (Fortgeschritten) - Agile Methoden (Scrum) (Fortgeschritten) - FaST Framework for Agile Scaled Teams (Fortgeschritten) - Wasserfallprojekte mit agilen Bestandteilen (Fortgeschritten) - Java (Fortgeschritten) - Spring (Fortgeschritten) - Web-Applikationen (Fortgeschritten) - Tomcat (Fortgeschritten) - DBMS (Fortgeschritten) - REST APIs (Fortgeschritten) - Verschlüsselung (Fortgeschritten) - GitLab (Fortgeschritten) - Windows Server (Fortgeschritten) - Linux (Fortgeschritten) - Ansible (Fortgeschritten) - Terraform (Fortgeschritten) Erfahrungen - Senior-/Expertenniveau als Software-Architekt*in (mind. 4 Jahre) - Hands-on-Erfahrung in der Softwareentwicklung (mind. 3 Jahre) - Erfahrung in agilen Teams mit wechselnden Themenschwerpunkten (mind. 2 Jahre) - Erfahrung in der Erstellung von Architekturdokumentationen und Architekturentscheidungen (mind. 2 Jahre) Sprachkenntnisse - Deutsch – C1 - Advanced