04/2022 – 05/2023

Verfahrensverwaltung für Bundesgerichte
Neuentwicklung einer Verfahrensverwaltung sowie Wartung / Erweiterung der Legacy-Systeme

Zunächst sollte eine neue Verfahrensverwaltung mit Spring-Boot-Backend und Angular Frontend entwickelt werden. Das Backend wurde in µ-Service Architektur unter Verwendung neuster Technologien, wie Swagger, Lombok und MapStruct erstellt. Dieses Projekt wurde abrupt gestoppt und die Arbeit wurde auf die Weiterentwicklung und Pflege des Legacy-Systems verlegt. Hier werden Aktualisierungen auf aktuelle Komponente-Versionen und neue Funktionen umgesetzt.

Details:
• Modellgetriebene Entwicklung des API mit API-First Ansatzes
• Test, Umsetzung und Dokumentation der Backend-Komponenten
• Abstimmung der Funktionen mit dem Frontend-Team
• Testgetriebene weiche Migration von Komponenten auf aktuelle Versionen
• Konzeption und Umsetzung neuer Funktionen in Abstimmung mit dem Kunden
• Erstellung erweiterbarer SOAP-Mocks für die Integrations-Test-Umgebung

Tätigkeit:
Konzeption und Beschreibung der Schnittstellen mit API-First Ansatz in Swagger. Erstellung von API-Endpoints in Spring Boot. Implementierung der Backend-Komponenten.

Im Legacy-System: Konzeption, Testerstellung und Durchführung der Migration von Komponenten auf aktuelle Versionen. Konzeption und Umsetzung neuer Funktionen im Legacy-System.

DV-Technik:
Spring Boot 2, Java 17, Groovy, Docker, Docker-Compose, Swagger, Lombok, MapStruct, JBoss, J2EE, MySQL/MariaDB, JUnit, Mockito, maven, GIT, Lucene 3.8 / 9.2.0, IntelliJ, Eclipse, Jira, Confluence, GitLab, Jenkins, RedMine