13.10.2026 aktualisiert


Premiumkunde
100 % verfügbarSenior Software Engineer
Witten, Deutschland
Weltweit
B.Sc. Informatik tu DortmundÜber mich
Erfahrener Software Engineer mit tiefgehendem Fachwissen in Java, Spring Boot, DDD und Microservices. Ich arbeite lösungsorientiert, zuverlässig und mit hoher Eigenverantwortung. Engagierter Softwareentwickler mit Leidenschaft für sauberen Code und skalierbare Architekturen.
Skills
Test-SoftwareJavaHibernateApache JmeterOpenShiftBackendDomain Driven Design
- Softwarearchitektur
- Backend-development mit Java, Spring, Hibernate.
- Konzeption und Entwicklung von Rest-ful APIs.
- Unit-, Komponent-, Integration- System- und Lasttesten
- Datenmodellierung
- REST-Webservices / Microservices
- Message- / Event-Driven Ansatz
- DDD Softwaredesign
- Geschäftsprozessanalyse
Noch dazu im Lebenslauf
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2023
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Weiterentwicklung des Anlieferkalenders für OBI zur zentralen Steuerung und Koordination von Lieferterminen für rund 1.400 Filialen und 30.000 Lieferanten in 12 europäischen Ländern. Die Anwendung bildet dabei insbesondere wiederkehrende Lieferrhythmen ab und unterstützt die Abstimmung konkreter Anliefertage zwischen Lieferanten und Filialen.
In Phase 2 lag der Schwerpunkt auf der Ablösung des bestehenden Altsystems und der Modernisierung der Systemintegration. Dazu wurden bestehende Anbindungen zu nachgelagerten Systemen analysiert, angepasst und schrittweise auf eine eventbasierte Kommunikation mit Apache Kafka umgestellt. Ziel war es, Abhängigkeiten zum Altsystem zu reduzieren und eine flexiblere, entkoppelte und zukunftsfähige Integrationsarchitektur zu schaffen.
Rolle: Softwarearchitekt
Eigene Aufgabe im Projekt:
- Analyse der bestehenden Implementierung
- Architekturdesign und Dokumentation der eventbasierten Lösung
- Entwurf der Kafka Topics
- Konzeption der Migrationspfade
Teckstack:
- Java 21
- Spring Boot 3.x (Web, Security, Validation, Data JPA, Hibernate, Actuator, mail, thymeleaf)
- Kafka
- MySql, Lquibase
- AWS / Kubernetes
- JUnit 5, Mockito, Spring Test
- Keycloak
- Docker, Docker compose
- Git, GitLab CI/CD
Konzeption und Entwicklung einer mandantenfähigen Webplattform für Busunternehmen zur Digitalisierung der Fahrtenplanung und Buchungsverwaltung. Die Plattform bildet zentrale Prozesse von der Verwaltung von Routen, Haltestellen, Fahrplänen, Fahrzeugen und Tarifen bis hin zur Suche, Buchung, Bestätigung und Stornierung von Fahrten ab.
Ein Schwerpunkt liegt auf der Trennung der einzelnen Busunternehmen und ihrer Daten sowie auf einem rollenbasierten Berechtigungskonzept. Zusätzlich werden Verfügbarkeiten auf Teilstrecken, tarifbasierte Preisberechnungen und wiederkehrende Fahrten berücksichtigt.
Die Plattform wurde bis zum Pilotbetrieb mit separater Test- und Produktivumgebung aufgebaut. Eine Testumgebung ist unter test.albosta.io verfügbar.
Rolle: Product Owner & Software Architect
Eigene Aufgaben im Projekt:
- Produktkonzeption und fachliche Priorisierung
- Softwarearchitektur und technische Gesamtverantwortung
- Technische Steuerung der Entwicklung sowie Review und Abnahme von Implementierungen
- Definition des Entwicklungsprozesses sowie von Qualitäts- und Testvorgaben
- Konzeption von Mandantenfähigkeit, Berechtigungskonzept, REST-Schnittstellen und Datenmodell
- Aufbau, Deployment und Betrieb der Test- und Produktivumgebung
Techstack:
- Java 17
- Spring Boot 3.x
- Angular 19, TypeScript, RxJS, Bootstrap
- JHipster 8
- PostgreSQL, Liquibase
- REST, OpenAPI, JWT
- MapStruct, JaVers
- JUnit 5, Mockito, Testcontainers
- Docker, Docker Compose, Jib
- vServer
- Maven, npm
- Git, GitLab
Entwicklung einer digitalen Onboarding-Strecke für Interessenten im apoBank-Umfeld. Ziel war die Abbildung des vollständigen Prozesses vom Interessenten bis zum angelegten Kunden inklusive Identifikation, Dublettenprüfung, Kundenerstellung, Avaloq-Anbindung und Bearbeitung fachlicher Klärfälle.
Die Lösung besteht aus einem Micro Frontend, dem customer-creation-service sowie einem separaten avaloq-event-handler-service. Die Backend-Kommunikation erfolgt asynchron über Apache ActiveMQ Artemis. Identifikationen werden über IDnow durchgeführt, Kundendaten geprüft und anschließend an Avaloq übermittelt. Unklare Fälle werden über interne Tickets zur manuellen Bearbeitung weitergeleitet.
Schnittstellen wurden über eine customer-creation-api und eine avaloq-event-handler-java-library bereitgestellt.
Rolle: Senior Software Engineer
Eigene Aufgaben im Projekt:
- Backend-Entwicklung im customer-creation-service
- Asynchrone Kommunikation über Artemis
- Modellierung und Verarbeitung von Onboarding-Events
- Umsetzung von Dublettenprüfungen und Klärfällen
- Pflege von API-Spezifikationen und Schnittstellen
- Entwicklung der Avaloq Event Handler Java Library
Techstack:
- Java 21
- Spring Boot 4.x
- Oracle DB, Lquibase
- JUnit 5, Mockito
- ActiveMQ Artemis
- Docker, Docker compose
- Git, GitLab CI/CD
- Gradle
- Kustomize
- Avaloq
- ShedLock
Zertifikate
CPSA-F / iSAQB Certified Software Architect
iSAQB2026
AI Fluency: Framework & Foundation
Anthropic2025
CTFL / iSTQB Certified Tester Foundation Level
iSTQB2022
Certified Professional: Java SE 11 Developer
Oracle2021