2 Java Softwareentwickler Backend / Architektur / REST-Services (6333)
Role details
Job location
Tech stack
Job description
Im Rahmen eines groß angelegten, organisationsübergreifenden Modernisierungs- und Entwicklungsprogramms wird eine einheitliche Softwarelandschaft für die automatisierte und manuelle Verarbeitung komplexer Geschäftsvorgänge weiterentwickelt und betreut.
Das hier beschriebene Projekt umfasst die Erweiterung und Pflege eines modular aufgebauten Fachverfahrens, das zentrale Dienste für die elektronische Verarbeitung sowie die fachliche Bearbeitung von strukturierten Datensätzen bereitstellt.
Gesucht wird Unterstützung bei der Weiterentwicklung einer Serveranwendung, die als fachliche Schicht zwischen der Datenhaltung und verschiedenen angebundenen Systemen fungiert. Diese Anwendung stellt Schnittstellen bereit, koordiniert interne Abläufe und bildet zentrale Geschäftslogik ab., Konzeption und Umsetzung von Javasoftware (mind. Java 17) aufgrund der fachlichen und technischen Vorgaben
-
Erstellung und Wartung von OpenAPI Schnittstellen auf Basis von REST, einschließlich JSON und YAML
-
Verständnis des Java Spring Boot Frameworks und damit zusammenhängender Konzepte
-
Kenntnisse des Gradle-Build-Systems
-
Konzeption, Erstellung, Wartung und Durchführung von Software-Tests auf Basis von JUnit, sowie der Mokito-Bibliothek
Requirements
Sicherer Umgang mit der Versionsverwaltungssoftware Git
-
Kenntnisse der JetBeans IntelliJ Entwicklungsumgebung
-
Grundkenntnisse im Umgang mit Apache CXF
Nicht zwingend erforderlich, aber hilfreich wären zudem folgende Leistungen:
-
Kenntnisse der Software Jira für Ticketbearbeitung und Aufgabenplanung
-
Kenntnisse des Java CXF Frameworks
-
Grundkenntnisse von SQL und selbständige Formulierung und Auwertung von SQL Statements
-
Linux und bash Kenntnisse, da auf und für Linux Systeme (SLES) entwickelt wird.
-
Kenntnisse des Logback-Frameworks
-
Kenntnisse von Apache KAFKA
-
Kenntnisse zu Software-Containern
-
Vertiefe Kenntnisse in der Dokumentation von Softwareentwicklungsprojekten
-
Grundkenntnisse der Softwarearchitektur
-
Abgeschlossen Berufsausbildung als Informatiker