Software Entwickler Java / Angular (w/m/d)
Java/Angular developer building and maintaining software components for a complex distributed airborne electronic warfare / signal intelligence (SIGINT) system at HENSOLDT in Ulm — from requirement analysis through implementation, integration, and testing to code reviews and documentation. Core stack: Java, JavaScript/TypeScript, Angular, Docker/Podman, agile methods (Scrum/SAFe).
- Compensation
- Not disclosed
- Location
- Ulm, DE, 89077
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Completed degree in computer science, electrical engineering, or comparable
- Several years of experience developing demanding software systems
- Ability to work on complex development tasks independently and in a structured way
- Very good programming skills in Java as well as JavaScript/TypeScript and Angular
- Experience developing distributed software systems
- Knowledge of modern development and deployment concepts (e.g. Docker/Podman)
- Experience with common development tools and version control systems
- Experience in agile development environments (e.g. Scrum, SAFe)
- Analytical, structured, and responsible way of working
- Team player with good communication skills
- Fluent German and good English skills
Full description
Über den Bereich**
Für den Bereich Air SIGINT Software Engineering suchen wir zum nächstmöglichen Zeitpunkt einen "Softwareentwickler Java/Angular (w/m/d)" am Standort Ulm.
Die Abteilung erstellt Software für fliegende Electronic Warfare Systeme unter Anwendung von effizienten und innovativen Technologien, Prozessen und Tools.
Ihre Aufgaben
- Eigenständige Entwicklung und Weiterentwicklung von Softwarekomponenten für ein komplexes, verteiltes Softwaresystem im Umfeld der Signalaufklärung
- Analyse fachlicher und technischer Anforderungen sowie Ableitung geeigneter Softwarelösungen innerhalb bestehender System- und Architekturvorgaben
- Implementierung, Integration und Pflege geschäftskritischer Funktionen und Komponenten
- Selbstständige Bearbeitung komplexer Entwicklungsaufgaben über den gesamten Entwicklungszyklus hinweg
- Mitarbeit bei der Erstellung und Weiterentwicklung technischer Konzepte und Designs
- Durchführung von Code-Reviews sowie Sicherstellung von Wartbarkeit, Qualität und Testbarkeit der entwickelten Software
- Analyse und Behebung von Fehlern im Rahmen von Integration, Verifikation und Erprobung
- Enge Zusammenarbeit mit Softwareentwicklung, Systemengineering sowie Integration und Verifikation
- Mitarbeit bei der Weiterentwicklung von Entwicklungsstandards, Entwicklungsprozessen und Toolchains
- Erstellung und Pflege technischer Dokumentationen
Ihr Profil
- Abgeschlossenes Studium der Informatik, Elektrotechnik oder vergleichbar
- Mehrjährige Erfahrung in der Entwicklung anspruchsvoller Softwaresysteme
- Fähigkeit, komplexe Entwicklungsaufgaben eigenständig und strukturiert zu bearbeiten
- Sehr gute Programmierkenntnisse in Java sowie JavaScript/TypeScript und Angular
- Erfahrung in der Entwicklung verteilter Softwaresysteme
- Kenntnisse moderner Entwicklungs- und Deployment-Konzepte (z. B. Docker/Podman)
- Erfahrung mit gängigen Entwicklungswerkzeugen und Versionsverwaltungssystemen
- Erfahrung in agilen Entwicklungsumfeldern (z. B. Scrum, SAFe)
- Analytische, strukturierte und verantwortungsbewusste Arbeitsweise
- Teamfähigkeit sowie gute Kommunikationsfähigkeit
- Fließende Deutsch- und gute Englischkenntnisse
Sie wollen Teil eines zukunftsorientierten Unternehmens werden? Und sind bereit Verantwortung in spannenden internationalen und nationalen Projekten zu übernehmen? Dann sind Sie unser Kandidat!