Softwarearchitekt Java

Hensoldt Sensors Gmbh
Ulm, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Ulm, Germany

Tech stack

Java
JavaScript
Systems Engineering
Code Review
Scrum
Software Architecture
Scaled Agile Framework
Software Engineering
Software Systems
Toolchain
Angular
Information Technology
Docker

Job description

  • Konzeption, Weiterentwicklung und Verantwortung der Software-Architektur für ein komplexes, verteiltes Softwaresystem im Umfeld der Signalaufklärung
  • Aktive Mitarbeit in der Softwareentwicklung (ca. 50 %) inklusive Implementierung geschäftskritischer Komponenten
  • Übersetzung fachlicher und systemischer Anforderungen in robuste, wartbare und performante Softwarelösungen
  • Technische Führung durch Vorleben: Architekturentscheidungen werden durch eigene Implementierungen validiert
  • Durchführung von Architektur-, Design- und Code-Reviews mit klarem Fokus auf Umsetzbarkeit und Qualität
  • Enge Zusammenarbeit mit Entwicklungsteams, Systemengineering und Integration zur Sicherstellung der technischen Gesamtlösung
  • Identifikation und Bewertung technischer Risiken sowie Ableitung pragmatischer Lösungen
  • Unterstützung bei Integration, Fehlersuche und technischen Analysen in Verifikations- und Erprobungsphasen
  • Kontinuierliche Verbesserung von Entwicklungsstandards, Architekturprinzipien und Toolchains

Requirements

  • Abgeschlossenes Studium der Informatik, Elektrotechnik oder vergleichbar
  • Mehrjährige, fundierte Erfahrung als Softwareentwickler und Softwarearchitekt in anspruchsvollen Entwicklungsprojekten
  • Sehr gute Programmierkenntnisse (Java, Java Script/Angular) und Freude an aktiver Entwicklung
  • Erfahrung in der Architektur und Implementierung verteilter Softwaresysteme
  • Fähigkeit, Architekturentscheidungen sowohl konzeptionell als auch praktisch im Code zu vertreten
  • Erfahrung mit modernen Entwicklungs- und Deployment-Konzepten (z. B. Container-Technologien wie Docker/Podman)
  • Kenntnisse in modellbasierter Entwicklung und Architekturwerkzeugen (z. B. Enterprise Architect) von Vorteil
  • Erfahrung in agilen Entwicklungsumfeldern (z. B. SAFe, Scrum)
  • Strukturierte, analytische und verantwortungsbewusste Arbeitsweise
  • Ausgeprägte Kommunikationsfähigkeit und Teamorientierung
  • Fließende Deutsch- und sehr gute Englischkenntnisse

Apply for this position