/ Rolle:
Für unseren Kunden suchen wir einen erfahrenen Lead Software Architekt (w/m/d). In dieser Rolle übernehmen Sie die Verantwortung für die Lösungsarchitektur einer komplexen Microservice-basierten Systemlandschaft und legen den architektonischen Grundstein für neue Features und Weiterentwicklungen. Sie arbeiten eng mit Produktmanagement, Business Analyse, Entwicklung sowie Betrieb zusammen und treiben technische Verbesserungen im System aktiv voran.
Hauptaufgaben:
1. Verantwortung für die übergreifende Lösungsarchitektur einer komplexen Microservice-basierten Systemlandschaft über mehrere Teams hinweg
2. Erarbeitung der Facharchitektur in Zusammenarbeit mit dem Produktmanagement
3. Definition und Weiterentwicklung von Architekturvorgaben sowie Qualitätsstandards im agilen Entwicklungsumfeld
4. Koordination technischer Verbesserungen im System gemeinsam mit den Teams
5. Architekturdesign und Integration von Kafka-basierten Messaging- und Event-Streaming-Lösungen
6. Design und Review von REST-basierten Services und Schnittstellen
7. Unterstützung der Teams bei der Umsetzung architektonischer Vorgaben
8. Erarbeitung von Grobkonzepten zur Umsetzung fachlicher Anforderungen in technische Lösungen
9. Unterstützung bei technischen Beiträgen zu Angeboten
10. Enge Zusammenarbeit mit Business Analyse, Entwicklung sowie weiteren fachnahen Stakeholdern
11. Weiterentwicklung und aktive Mitgestaltung der bestehenden Systemarchitektur
Anforderungen:
12. Mehrjährige Erfahrung als Software- oder Lösungsarchitekt (ca. 7+ Jahre) im Design komplexer Microservice-Architekturen
13. Abgeschlossene höhere Ausbildung in Informatik oder vergleichbare Qualifikation (FH/Uni) sowie entsprechende Berufserfahrung
14. Sehr gute Kenntnisse in Java sowie praktische Erfahrung mit Apache Kafka und REST-basierten Services
15. Erfahrung in einer DevOps-Umgebung (z. B. CI/CD, Containerisierung, Deployment-Prozesse)
16. Erfahrung mit Angular oder einem anderen modernen Frontend-Framework
17. Erfahrung in der Definition von Architekturvorgaben und technischen Standards über mehrere Teams hinweg
18. Erfahrung im Umgang mit komplexen, verteilten Systemlandschaften
19. Strukturierte, pragmatische und hands-on Arbeitsweise sowie ausgeprägte Kommunikationsfähigkeit
Sprachen:
20. Deutsch – Sehr gute Kenntnisse (mindestens C1)
21. Englisch – Fliessend in Wort und Schrift