22.10.2025 aktualisiert


100 % verfügbar
Full-Stack Lead Softwareentwickler | Java Expert
Bad Homburg vor der Höhe, Deutschland
Bad Homburg vor der Höhe +25 km
Master of Science (M.Sc) - InformatikSkills
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
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
Der Rechnungsverwalter ist eine individuell entwickelte Webanwendung zur Automatisierung von Angebots- und Rechnungserstellung – speziell zugeschnitten auf die Bedürfnisse von Freelancern. Die Anwendung basiert auf Vaadin und Spring Boot und vereint eine moderne Benutzeroberfläche mit einem sicheren, skalierbaren Backend.
Die Plattform ermöglicht die Generierung rechtskonformer PDF-Rechnungen (inkl. ZUGFeRD-Standard), Verwaltung von Kundendaten sowie die Nachverfolgung von Zahlungsvorgängen. Sie wurde als effizientes Werkzeug für den Arbeitsalltag von Freelancern konzipiert.
Aufgaben & Herausforderungen
• Professionelle Rechnungs- & Angebotserstellung
Erzeugung strukturierter PDF-Dokumente mit OpenPDF, inklusive firmenspezifischem Branding und rechtlichen Pflichtfeldern. Inklusive ZUGFeRD-kompatibler E-Rechnungsdaten zur digitalen Weiterverarbeitung in Buchhaltungssoftware.
• Zahlungsstatus & Mahnwesen
Implementierung eines vollständigen Lifecycles zur Nachverfolgung von Zahlungen, inklusive Erinnerungslogik und Historie.
• Kunden- & Kontaktverwaltung
Dauerhafte Pflege von Kundenstammdaten für wiederkehrende Vorgänge und automatisierte Dokumentenerstellung.
• Sicherheit & Datenschutz
Sichere Benutzeranmeldung und Datenverschlüsselung nach Best Practices mit Spring Security 6.
• DevOps & Deployment
Containerisierung der Anwendung mit Docker für einfache lokale und produktive Ausrollung inklusive Service-Networking.
Technologien
Der Rechnungsverwalter ist eine individuell entwickelte Webanwendung zur Automatisierung von Angebots- und Rechnungserstellung – speziell zugeschnitten auf die Bedürfnisse von Freelancern. Die Anwendung basiert auf Vaadin und Spring Boot und vereint eine moderne Benutzeroberfläche mit einem sicheren, skalierbaren Backend.
Die Plattform ermöglicht die Generierung rechtskonformer PDF-Rechnungen (inkl. ZUGFeRD-Standard), Verwaltung von Kundendaten sowie die Nachverfolgung von Zahlungsvorgängen. Sie wurde als effizientes Werkzeug für den Arbeitsalltag von Freelancern konzipiert.
Aufgaben & Herausforderungen
• Professionelle Rechnungs- & Angebotserstellung
Erzeugung strukturierter PDF-Dokumente mit OpenPDF, inklusive firmenspezifischem Branding und rechtlichen Pflichtfeldern. Inklusive ZUGFeRD-kompatibler E-Rechnungsdaten zur digitalen Weiterverarbeitung in Buchhaltungssoftware.
• Zahlungsstatus & Mahnwesen
Implementierung eines vollständigen Lifecycles zur Nachverfolgung von Zahlungen, inklusive Erinnerungslogik und Historie.
• Kunden- & Kontaktverwaltung
Dauerhafte Pflege von Kundenstammdaten für wiederkehrende Vorgänge und automatisierte Dokumentenerstellung.
• Sicherheit & Datenschutz
Sichere Benutzeranmeldung und Datenverschlüsselung nach Best Practices mit Spring Security 6.
• DevOps & Deployment
Containerisierung der Anwendung mit Docker für einfache lokale und produktive Ausrollung inklusive Service-Networking.
Technologien
- Gradle
- Junit 5
- UI/UX
- Spring Data JPA
- Docker + Networking
- OpenAPI
- OpenPDF
- Spring Security 6
- Spring v3
- Vaadin
- Java 24
Zertifikate
Sicherheitsüberprüfung (Ü2)
Bundesagentur für Arbeit2025