20.11.2025 aktualisiert


100 % verfügbar
Senior Fullstack Consultant & Project Lead
Hattersheim, Deutschland
Hattersheim +25 km
Dipl.-Ing. IngenieurinformatikÜber mich
Diplom-Ingenieur für Software Engineering mit Fokus auf stabile Backend-Systeme mit Java & Spring Boot, Frontend mit React, Erfahrung mit Datenbanken, Cloud, CI/CD und einem klaren Fokus auf Qualität, Sicherheit und effiziente Teamarbeit
Skills
Fachliche Schwerpunkte
Kernkompetenzen
Senior Fullstack Engineer mit Fokus auf Java- und React-Technologien. Langjährige Erfahrung in der Architektur, Entwicklung und Weiterentwicklung komplexer Web- und Cloud-Systeme. Schwerpunkte in reaktiver Programmierung, API-Design, Datenmodellierung und Systemintegration.
Backend-Entwicklung
Java (8–25), Spring Boot (2.x–3.x), Kotlin
Reaktive Programmierung (Project Reactor, WebFlux)
REST-APIs, OpenAPI/Swagger
Hibernate/JPA, Entity-Modellierung
Testabdeckung mit JUnit, Mockito, AssertJ, JaCoCo
Domain-driven Design, Performance-Optimierung
Frontend-Entwicklung
React / TypeScript / JavaScript
Reaktive UI-Architekturen mit async/await
HTML5, CSS, jQuery (Legacy-Systeme)
Build- und Toolchain: yarn, npm
Datenbanken
Relationale Systeme: Oracle, Postgres, MariaDB, MySQL
NoSQL: MongoDB, CosmosDB
Tools: SquirrelSQL, SQLDeveloper, MongoDB Compass
ORM & Schema-Management: Hibernate, Liquibase
Cloud & Containerisierung
AWS (ECS, Monitoring mit Grafana/Kibana)
Microsoft Azure (Storage, CosmosDB, Azure CLI)
Docker / Docker-Compose / Kubernetes / Podman
CI/CD mit Jenkins, GitLab Pipelines, Ansible, Gradle, Maven, jib
DevOps & Infrastruktur
Git (GitHub, GitLab, Bitbucket, gitflow, Submodules)
Sonar, Mend, Trivy (Codequalität & Security)
Jira, Confluence, MS Teams (Scrum, Agile)
IntelliJ IDEA, Eclipse, VS Code
Linux, Windows, WSL2, VMware
Architektur & Methodik
Microservice-Design & Migration von Monolithen
Reaktive Systemarchitekturen (Backend & Frontend)
Containerisierte Cloud-Anwendungen
Agile Entwicklung (Scrum, Sprintplanung, Reviews)
Codequalität, Clean Code, Teststrategie
Spezielle Kenntnisse
Security & Authentifizierung (OAuth 2.0, CVE-Management)
Reporting mit JasperReports
Schnittstellen: REST, WebSockets, Kafka
Automatisierung: JQ, Jinja2
Nutzung von AI-Tools: AI Assistant, GitHub Copilot, ChatGPT, Perplexity, Gemini
Rollen & Verantwortungen
Senior Fullstack Consultant / Java-Architekt
Remote Project Lead / Technischer Lead
Software-Architekt / Entwickler
Trainer & Mentor
Branchen & Projekte
Automobilindustrie (Fahrzeugdaten-Management, Mobility)
Schienenverkehr / Logistik (Disposition, Hochverfügbarkeit)
Versicherungswesen (In-/Exkasso-Systeme)
Umwelt- & Nonprofit-Bereich (Kollaborationsplattform Yare e.V.)
Webentwicklung & Datenvisualisierung
Sprachen
DeutschMutterspracheEnglischgutFranzösischGrundkenntnisseSpanischGrundkenntnisse
Projekthistorie
Im Rahmen des Projekts war ich für die Weiterentwicklung einer bestehenden Applikation sowie die Fehlerbehebung darin verantwortlich. Als Datenbank wurde MongoDB eingesetzt, das Backend basierte auf Spring Boot und das Frontend wurde mit React umgesetzt.
Eine Besonderheit des Projekts lag in der vollständig reaktiven Architektur – sowohl im Backend als auch im Frontend. Auf Java-Seite kam dabei Project Reactor zum Einsatz, während im Frontend die reaktive Programmierung mit async/await eingesetzt wurde.
Während meiner Mitarbeit habe ich neue Features implementiert und zahlreiche Bugs behoben.
Weiterentwicklung und Verbesserung der Bedienplatz-Komponente des neu entwickelten Systems. Da der neue, abgeänderte Systementwurf nun auf Hosts in der AWS-Cloud setzt, sind viele Änderungen notwendig. Die Bedienplatz-Komponente existierte bisher nur als Java-Client, nun soll zusätzlich auch noch ein Web-Client entwickelt werden. Auch für die Nutzerverwaltung mittles zentralem AD sowie die Gewährleitung der Ausfallsicherheit ergeben sich viele neue Aspekte.
Erste Aufgabenstellung: Die Zug-Disposition soll in Zukunft zentral von einem Standort aus gesteuert werden. Zur Gewährleistung der Geschäftsfähigkeit im Katastrophenfall wird ein zweiter Standort im Hot-Standby gehalten. Um auf den zweiten Standort umschalten zu können (welcher zusätzlich auch für Release-Updates genutzt werden soll), wird eine Java-Komponente benötigt. Diese Komponenten habe ich gepflegt, weiterentwickelt und mit einer GUI aufgewertet.
Erste Aufgabenstellung: Die Zug-Disposition soll in Zukunft zentral von einem Standort aus gesteuert werden. Zur Gewährleistung der Geschäftsfähigkeit im Katastrophenfall wird ein zweiter Standort im Hot-Standby gehalten. Um auf den zweiten Standort umschalten zu können (welcher zusätzlich auch für Release-Updates genutzt werden soll), wird eine Java-Komponente benötigt. Diese Komponenten habe ich gepflegt, weiterentwickelt und mit einer GUI aufgewertet.
Die bestehende In-/Exkasso Projektlösung PayTraS mit Anbindung an bisher wenige Umsysteme soll zum Produkt weiterentwickelt werden. Dazu müssen die Schnittstellen für weitere Umsysteme erweitert, die einfachere Anpassbarkeit an verschiedene Kunden ermöglicht sowie immer neu benötigte Funktionen zur Verfügung gestellt werden.
Meine Aufgabe ist hierbei die Unterstützung des kompletten Entwicklungsweges angefangen vom EMF-Modelling (Persistence-Services und DB-Struktur) über die Domänen-Entitäten, Services und Prozessen bis hin zum Frontend.
Daneben bin ich zeitweise für das Deployment und das Updaten der Docker-Container zuständig. Eine weitere Hauptbeschäftigung sind auch Datenbank-SQL-Abfragen zum Herausfinden von Datenfehlern oder Optimierungsmöglichkeiten.
Zeitweise bin ich auch beim Kunden auf Kubernetes in der AWS unterwegs.
Meine Aufgabe ist hierbei die Unterstützung des kompletten Entwicklungsweges angefangen vom EMF-Modelling (Persistence-Services und DB-Struktur) über die Domänen-Entitäten, Services und Prozessen bis hin zum Frontend.
Daneben bin ich zeitweise für das Deployment und das Updaten der Docker-Container zuständig. Eine weitere Hauptbeschäftigung sind auch Datenbank-SQL-Abfragen zum Herausfinden von Datenfehlern oder Optimierungsmöglichkeiten.
Zeitweise bin ich auch beim Kunden auf Kubernetes in der AWS unterwegs.