05.05.2026 aktualisiert


100 % verfügbar
Java & Camunda Softwarearchitekt | Spring Boot · BPMN · Full-Stack
Bad Homburg vor der Höhe, Deutschland
Bad Homburg vor der Höhe +25 km
Master of Science (M.Sc) - InformatikSkills
FlutterJavaSpring SecurityDevOpsJavafxScrumSOAPFront EndApi Design
Technisch versiert. Lösungsorientiert. Zukunftsdenkend.
Ich bin Lead Full-Stack Software-Entwickler mit über 8 Jahren Erfahrung in der Konzeption, Entwicklung und Wartung komplexer Softwarelösungen – von internen Unternehmensanwendungen bis hin zu öffentlich zugänglichen Web- und Mobilplattformen. Mein Schwerpunkt liegt auf performanten, wartbaren Architekturen auf Basis von Java/JavaEE/Spring, Angular, Flutter, JavaFX, Node.js, sowie modernen Cloud- und DevOps-Technologien.
Was mich auszeichnet: Ein hohes Maß an technischer Tiefe, kombiniert mit einem strategischen Verständnis für Geschäftsprozesse. Ich finde mich schnell in neue Projekte ein, arbeite effizient im Team oder eigenverantwortlich – und liefere skalierbare Lösungen mit sauberem Code und durchdachter Struktur.
Fachliche Schwerpunkte & Stärken:
Branchen-Know-how:
Ich bin Lead Full-Stack Software-Entwickler mit über 8 Jahren Erfahrung in der Konzeption, Entwicklung und Wartung komplexer Softwarelösungen – von internen Unternehmensanwendungen bis hin zu öffentlich zugänglichen Web- und Mobilplattformen. Mein Schwerpunkt liegt auf performanten, wartbaren Architekturen auf Basis von Java/JavaEE/Spring, Angular, Flutter, JavaFX, Node.js, sowie modernen Cloud- und DevOps-Technologien.
Was mich auszeichnet: Ein hohes Maß an technischer Tiefe, kombiniert mit einem strategischen Verständnis für Geschäftsprozesse. Ich finde mich schnell in neue Projekte ein, arbeite effizient im Team oder eigenverantwortlich – und liefere skalierbare Lösungen mit sauberem Code und durchdachter Struktur.
Fachliche Schwerpunkte & Stärken:
- Full-Stack-Entwicklung: Spring Boot, JavaEE, Angular, JavaFX, Node.js, Flutter
- API-Design & Integration: REST, SOAP, Kafka, Camunda BPM
- Datenbanken: PostgreSQL, MySQL, MongoDB, H2, Flyway, Liquibase
- Sicherheit & Authentifizierung: Spring Security 6, JWT, mTLS, Role-Based Access Control
- DevOps & Deployment: CI/CD mit Jenkins, Docker, Kubernetes, Heroku, GitOps
- Cloud & Infrastruktur: Google Cloud, Azure, Microservice-Architektur, Load Balancing
- PDF & E-Rechnung: Dynamische Dokumentengenerierung mit OpenPDF, ZUGFeRD-kompatible Rechnungen
- Agile Methoden: SCRUM, JIRA, Confluence – sowie direkte Zusammenarbeit mit Fachbereichen
- UX/UI: Frontend-Architektur mit Angular & Flutter, barrierefreie Oberflächen (WCAG 2.1, ARIA)
- Technologische Neugier: Begeistert von modernen Konzepten wie Virtual Threads, Reactive Programming, Rust & C++ Interop
Branchen-Know-how:
- Versicherung & Claims Management
- Immobilienverwaltung
- Öffentlicher Sektor & Justiz
- Bildung & Forschung
- Touristik & Buchungsplattformen
- Gastronomie
Erfahrung
Berufserfahrung5 - 10 Jahre
Freelancer seit2022
Sprachen
DeutschverhandlungssicherEnglischverhandlungssicherFranzösischGrundkenntnisseAlbanischMuttersprache
Projekthistorie
Projektbeschreibung
Dieses Dual-Platform-Projekt umfasst die kontinuierliche Entwicklung und Modernisierung der digitalen Infrastruktur der Union Reiseversicherung:
• Modernisierung von Legacy-Systemen
Neuentwicklung eines Struts-basierten Backend-Systems mit Spring Boot und Thymeleaf.
Modernisierung von Code und Refactoring veralteter Datenmodelle zur Verbesserung der Wartbarkeit und Performance.
• Datenbankoptimierung & Migration
Implementierung von Schema-Refactoring und Versionierung mit Liquibase.
Optimierung von Abfragen und Neugestaltung von Indizes zur Verbesserung der Datenbankperformance und Konsistenz.
• Öffentliche, barrierefreie Plattform
Entwicklung einer responsiven, barrierefreien Plattform für Kundenbuchungen gemäß WCAG 2.1 und den BFSG-Vorgaben.
Integration von sicheren Online-Zahlungsmethoden und Multi-Language-Funktionalitäten.
• Strategische Führung
Beratung zu Tools, Frameworks, Sicherheitsaspekten und zukunftssicherer Infrastruktur.
Leitung der Full-Stack-Entwicklungsprozesse von UI/UX bis hin zur Backend-Optimierung.
Technologien
Dieses Dual-Platform-Projekt umfasst die kontinuierliche Entwicklung und Modernisierung der digitalen Infrastruktur der Union Reiseversicherung:
- Interne IBE: Ein legacy Struts-basiertes Versicherungssystem, das von den Mitarbeitern des Unternehmens genutzt wird. Das System wird vollständig mit Spring Boot und Thymeleaf neu aufgebaut, zusätzlich werden moderne Datenbankoptimierungsstrategien implementiert.
- Kunden-Buchungsportal: Eine öffentliche Plattform für den Abschluss von Versicherungen und Zahlungen. Die Barrierefreiheit wird durch die strikte Einhaltung der WCAG 2.1 und der gesetzlichen Anforderungen des BFSG sichergestellt.
• Modernisierung von Legacy-Systemen
Neuentwicklung eines Struts-basierten Backend-Systems mit Spring Boot und Thymeleaf.
Modernisierung von Code und Refactoring veralteter Datenmodelle zur Verbesserung der Wartbarkeit und Performance.
• Datenbankoptimierung & Migration
Implementierung von Schema-Refactoring und Versionierung mit Liquibase.
Optimierung von Abfragen und Neugestaltung von Indizes zur Verbesserung der Datenbankperformance und Konsistenz.
• Öffentliche, barrierefreie Plattform
Entwicklung einer responsiven, barrierefreien Plattform für Kundenbuchungen gemäß WCAG 2.1 und den BFSG-Vorgaben.
Integration von sicheren Online-Zahlungsmethoden und Multi-Language-Funktionalitäten.
• Strategische Führung
Beratung zu Tools, Frameworks, Sicherheitsaspekten und zukunftssicherer Infrastruktur.
Leitung der Full-Stack-Entwicklungsprozesse von UI/UX bis hin zur Backend-Optimierung.
Technologien
- Docker
- Liquibase
- Spring JPA
- Spring Mail
- WCAG 2.1 - Barrierefreiheit
- JQuery + Javascript
- REST + SOAP
- MariaDB
- Thymeleaf + CSS (Sass)
- Redis - Session Management
- Spring Boot v3 + Security v6
- Gatherers API - Java 24
- Java 21+
Projektbeschreibung
Accio AI ist eine plattformübergreifende Mobile-App zur automatischen Zusammenfassung komplexer Dokumente und Schreiben mithilfe moderner Natural Language Processing (NLP)-Technologien. Ziel der App ist es, Informationsaufnahme zu vereinfachen und Inhalte zugänglicher zu machen – insbesondere für Nutzer mit kognitiver oder zeitlicher Belastung.
Die App wurde vollständig eigenständig entwickelt: vom Backend-Design über das Mobile-Frontend bis hin zu Deployment und Wartung in der Produktion.
Aufgaben & Herausforderungen
• Mobile Frontend (Flutter)
Entwicklung einer modernen, reaktiven Benutzeroberfläche mit Flutter für Android und iOS.
Integration von Google AdMob zur Monetarisierung sowie Bilderkennung zur Dokumentenerfassung.
State Management mit GetX, inklusive Animationen für ein flüssiges Benutzererlebnis.
Sichere Authentifizierung mittels JWT und verschlüsselter Kommunikation via HTTP.
• Backend (Java 21–24, Spring Framework)
Umsetzung mit Spring Boot 3, Spring Security 6 und Virtual Threads zur hochgradigen Parallelverarbeitung.
Anbindung an ChatGPT API zur Texterkennung und KI-Zusammenfassung, ergänzt durch Dienste der Google Cloud Platform.
Verwaltung der Nutzerdaten über Spring Data JPA mit PostgreSQL, PDF-Generierung mit OpenPDF, E-Mail-Versand über SMTP.
Sichere Nutzerverifikation durch JWT-Auth und OTP (One-Time Password).
• DevOps & Deployment
Deployment des Backends auf Heroku, inklusive Konfiguration der Umgebungen und Einrichtung automatisierter CI/CD Pipelines.
Einsatz von JUnit 5 zur Sicherstellung von Codequalität und stabilen Releases.
Technologien
Accio AI ist eine plattformübergreifende Mobile-App zur automatischen Zusammenfassung komplexer Dokumente und Schreiben mithilfe moderner Natural Language Processing (NLP)-Technologien. Ziel der App ist es, Informationsaufnahme zu vereinfachen und Inhalte zugänglicher zu machen – insbesondere für Nutzer mit kognitiver oder zeitlicher Belastung.
Die App wurde vollständig eigenständig entwickelt: vom Backend-Design über das Mobile-Frontend bis hin zu Deployment und Wartung in der Produktion.
Aufgaben & Herausforderungen
• Mobile Frontend (Flutter)
Entwicklung einer modernen, reaktiven Benutzeroberfläche mit Flutter für Android und iOS.
Integration von Google AdMob zur Monetarisierung sowie Bilderkennung zur Dokumentenerfassung.
State Management mit GetX, inklusive Animationen für ein flüssiges Benutzererlebnis.
Sichere Authentifizierung mittels JWT und verschlüsselter Kommunikation via HTTP.
• Backend (Java 21–24, Spring Framework)
Umsetzung mit Spring Boot 3, Spring Security 6 und Virtual Threads zur hochgradigen Parallelverarbeitung.
Anbindung an ChatGPT API zur Texterkennung und KI-Zusammenfassung, ergänzt durch Dienste der Google Cloud Platform.
Verwaltung der Nutzerdaten über Spring Data JPA mit PostgreSQL, PDF-Generierung mit OpenPDF, E-Mail-Versand über SMTP.
Sichere Nutzerverifikation durch JWT-Auth und OTP (One-Time Password).
• DevOps & Deployment
Deployment des Backends auf Heroku, inklusive Konfiguration der Umgebungen und Einrichtung automatisierter CI/CD Pipelines.
Einsatz von JUnit 5 zur Sicherstellung von Codequalität und stabilen Releases.
Technologien
- GetX State Management
- E-Mail (SMTP)
- Google AdMob
- OpenPDF
- Gradle
- Junit 5
- Image Processing
- UI/UX
- Spring Data JPA
- Google Cloud
- ChatGPT API
- JWT + OTP
- Flutter
- Spring Security 6
- Spring v3
- Java 24
Projektbeschreibung
Im Rahmen des Projekts AIDAV (Automatisierung in der Arbeitslosenversicherung) war ich maßgeblich an der Entwicklung und Implementierung verschiedener Komponenten innerhalb der Domänen Kundencenter und Operativer Service beteiligt.
Aufgaben & Herausforderungen
• Prozessautomatisierung mit Camunda
Konzeption und Pflege von BPMN-Workflows in Camunda BPMN Engine.
Implementierung robuster Fehlerbehandlungen und Fallback-Szenarien für stabile Prozessausführungen.
• Service-Integration
Realisierung einer serviceübergreifenden Kommunikation über Kafka, REST und SOAP.
Sicherstellung eines reibungslosen, ereignisbasierten Datenaustauschs zwischen Microservices.
• DevOps & Deployment
Verantwortlich für CI/CD-Prozesse mit Jenkins, Bitbucket und Kustomize.
Durchführung von Produktiv-Deployments sowie Monitoring und Feinabstimmung der Kubernetes-Konfigurationen.
• Zusammenarbeit & Agile Methoden
Enge Zusammenarbeit mit Fachbereichen und Stakeholdern zur Validierung der Geschäftsprozesse.
Einsatz agiler Methoden (SCRUM), Fortschrittsmanagement via JIRA und Dokumentation in Confluence.
Technologien
Avro Schema
Avro Schema
- JIRA + Confluence
- SCRUM
- Liquibase
- Oracle DB
- Microservices
- Elastic Search (Kibana)
- Junit 4 + 5
- Jenkins + Bitbucket
- CI/CD
- JAX-RS
- REST/SOAP Services
- Docker
- Kubernetes
- Kafka
- Camunda BPM Engine
- Java EE (Payara Server)
- Java 17
Zertifikate
Sicherheitsüberprüfung (Ü2)
Bundesagentur für Arbeit2025