Design, Entwicklung und Integration von Softwarekomponenten für verteilte Softwareplattformen im Umfeld von Signal Intelligence (SIGINT) und Electronic Warfare (EW)
Mitarbeit in einem agilen Entwicklungsteam bei der Erarbeitung von Lösungsansätzen mittels Modellen und Proofs of Concept unter Berücksichtigung funktionaler Anforderungen und UX-Konzepte
Weiterentwicklung der Komponentenarchitektur sowie Definition klarer Schnittstellen in Zusammenarbeit mit Systemarchitekten
Dokumentation der Entwicklungsergebnisse und Absicherung durch aussagekräftige automatisierte Tests
Unterstützung des Projektmanagements durch realistische Aufwands- und Komplexitätsschätzungen
Aktive Mitwirkung bei der Auswahl geeigneter Technologien, Frameworks, Bibliotheken und Entwicklungsverfahren
Was Sie mitbringen:
abgeschlossenes Hochschulstudium der Informatik, Software Engineering oder eine vergleichbare technische Qualifikation
Mehrjährige Erfahrung in der objektorientierten Softwareentwicklung in größeren Projekten oder Softwareplattformen
Sehr gute Kenntnisse in Java sowie im Spring-Boot-Umfeld, insbesondere Spring Data, Spring Security, Lombok und der Java Standard Library
Fundiertes Verständnis von Softwarearchitektur, Komponentendesign und Schnittstellendefinition
Erfahrung mit agilen Entwicklungsprozessen und Methoden wie Scrum oder Kanban
Sicherer Umgang mit modernen Entwicklungstools wie IDEs, Git, Artifactory sowie Qualitäts- und Analysewerkzeugen (z. B. SonarQube)
Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Strukturierte, qualitätsorientierte Arbeitsweise sowie Teamfähigkeit