Senior Java Fullstackentwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- 120€/Stunde
- 7080 Pyla
- DACH-Region
- de | en
- 17.09.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
11/2025 – offen
Tätigkeitsbeschreibung
Projektidee:
CPAF realisiert das Modell „KI-Agenten als Subunternehmer". Coding-Agenten übernehmen
abgrenzbare Tickets eigenständig, liefern PRs zur Review und arbeiten unter denselben
Quality-Gates wie ein externes Entwicklerteam — skalierbar ohne Recruiting-Vorlauf, mit
Audit-Spur und menschlicher Letztentscheidung.
Zielbild ist nicht der Coding-Assistent neben dem Entwickler, sondern eine Delegations-
Plattform, mit der Unternehmen Teile ihres Backlogs an KI-gestützte „digitale
Subunternehmer" übergeben — bei voller Kontrolle über die Ergebnisse inkl.
Nachvollziehbarkeit der Agententätigkeiten.
Projektinhalte:
Kern & Orchestrierung:
- Konzeption und Entwicklung eines eigenständigen Multi-Agent-Frameworks zur
Orchestrierung von KI-Coding-Agenten (Claude Code CLI, Codex und OpenCode
für lokale Modelle als erste Adapter, weitere modular anschließbar).
- Spring-Boot- und Vaadin-25-basierte Standalone-Anwendung mit eigenem
Lifecycle, Slot-basiertem Dispatching, Session-Management und Resume-Pfaden
für lang laufende Agenten-Runs.
- LLM-Anbindung über Spring AI (Ollama, optional OpenAI-kompatible Endpoints);
MCP-Integration (Model Context Protocol) mit drei produktiv genutzten Servern:
Docker-Desktop-Gateway (stdio), JetBrains-IDE-Bridge (SSE), Vaadin-Docs
(streamable HTTP).
Integrationen in den Entwicklungs-Workflow:
- GitHub: Issue-Sync, automatisierter PR-Workflow (Branch-Management, PRErstellung,
Review-Cycle, Auto-Merge nach Approval).
- Slack: Status, Approval-Anfragen und Ergebnisse in Team-Channels — Agenten-
Aktivität bleibt für nicht-technische Stakeholder sichtbar.
- Voice (Whisper + Piper TTS): Sprach-zu-Text für Aufgabenerfassung, TTS für Status-
Readbacks — Vorbereitung auf händefreie Bedienung.
- SonarQube bidirektional: GitHub-Issues aus Findings (per Rule gruppiert), Auto-Fix-
Runs mit Re-Scan zur Validierung — Quality-Gate wird eingearbeitet, nicht
umgangen.
Bedienoberfläche & Werkzeuge:
- Issue-Dashboard in Vaadin: alle Tickets aus angebundenen Projekten, Pipeline-Live-
Stream (Server-Push), Activity-Log, Approval-Inbox, Heartbeat-Monitoring.
- Sprint-Planung mit Gantt: Tickets nach Aufwand, Abhängigkeiten und realer
Agenten-Kapazität (konfigurierbarer 6-h-Workday) sequenziert — Engpass-
Erkennung in einem Blick.
- Modeller (CPE-Modeller-Maven-Plugin): YAML-Modelle -> Entities, Repositories,
DataProvider, CRUD-Views zur Build-Zeit.
- Human-in-the-Loop-Approval, bilinguale UI (DE/EN).
Engineering-Substanz:
- Streaming-Architektur (CountDownLatch + dispose-on-timeout) statt blockierender
Calls — keine Slot-Leaks bei LLM-Timeouts.
- Liquibase-baselinte Persistence, Pipeline-Telemetrie, Orphan-Sweep + Resume-
Chains für Crash-Recovery und Auditierbarkeit.
- Eigenes Benchmark-Modul: Modelle, Prompts und Skill-Sets nach messbaren
Metriken vergleichen — Entscheidungen mit Zahlen, nicht aus dem Bauch.
Docker, Git, Java (allg.), Slackware, Spring Framework
2/2023 – 6/2026
Tätigkeitsbeschreibung
- GraphQL-Schnittstelle auf Spring-Boot-Basis mit generierbarem Schema und mehrstufigem Sicherheitskonzept (API-Key, Bearer Token, rollenbasierte Autorisierung). End-to-End-Anlage von Energielieferverträgen im UIB-System inkl. branchentypischer Stammdaten (MaLo, OBIS, MSB, Liefer-/Abnahmestellen-Mapping). Produktiv angebunden: ein deutscher ÜNB und zwei etablierte Energiehändler im DACH-Markt.
- Migration Java 17 / Vaadin 14 → 23, Bereinigung von 30.000+ Warnings, Unterstützung beim Wechsel Eclipse → IntelliJ.
- Generisches Report-Dashboard (Vaadin/Spring Boot): Annotation-registrierte Reports und Charts, 10+ Diagrammtypen, mehrzeilig/mehrspaltig konfigurierbar — u.a. CO2-Einsparungen durch PV-Anlagen, Energieverbrauchszeitreihen.
- E-Rechnungs-Formularerzeugung (Mustang), editierbare Tabellen, Spreadsheets-Integration, Releasebuild-Pipeline, Code-Qualitäts- und Refactoring-Maßnahmen.
Apache Maven, Git, Graphql, Java (allg.), Junit, Spring Framework
7/2021 – 9/2022
Tätigkeitsbeschreibung
Projektinhalte:
- Massendatenmigration der Abrechnungsdaten von SQL-Server nach PostgreSQL
für die Deutsche Fernsehlotterie — Reduktion der Migrationsdauer von
ursprünglich mehreren Wochen auf wenige Tage durch temporäre Tabellen,
Fillfaktor-Tuning, Index-Optimierung und Batch-Strategien. Datenvolumen im
hohen Millionen-Datensatz-Bereich.
- Entwicklung einer Infrastruktur für dynamische Formularbefüllung auf Basis von
PDFBox und Velocity — Grundlage für die wiederkehrende Erzeugung von
Abrechnungs- und Bescheinigungsdokumenten.
- Entwicklung von zwei REST-Schnittstellen für die Anbindung an umliegende
Systeme.
- Erweiterung des Barcodescans für den Eurojackpot
Endkunde: Deutsche Fernsehlotterie (über TQG)
Apache Maven, Confluence, Eclipse, Java (allg.), Jenkins, Jira, Json, Junit, Oracle Database, Postgresql, Scrum, SQL, Wildfly
4/2020 – offen
Tätigkeitsbeschreibung
Projektidee:
AI-Native Workflow Engine für KMU. Strukturierte Java-Annotations bilden einen semantischen Layer, über den eine angeschlossene LLM jede Anwendung lesen, Konfigurationen vorschlagen und neue Bausteine generieren kann.
Anwender beschreiben den Bedarf in natürlicher Sprache; die KI erzeugt einen lauffähigen Prozess aus den registrierten Bausteinen, der nach Anwender-Freigabe deployt wird.
Im Backend BPMN-Engine, Persistence, Security; im Frontend Vaadin mit annotationgenerierten
Formularen, Konfigurationsdialogen und Diagramm-Rendering.
Projektinhalte:
- AI-Native Architektur
- Semantischer Layer über Java-Annotations: Jeder Baustein deklariert Ein-/Ausgaben, Konfigurations-Optionen und fachliche Semantik maschinenlesbar. Die
LLM-Integration arbeitet gegen dieses typisierte Modell.
- Engine-Abstraktion: ~500 LOC sind engine-spezifisch; CibSeven, Camunda und
Flowable über dieselbe Adapter-Schicht ansprechbar.
- On-Premise-fähige LLM-Einbindung: Spring AI gegen lokales Ollama, Evaluierung
von Qwen Coder 3 als Standardmodell für Code- und Konfigurationsaufgaben.
Plattform-Kern:
- Annotation-getriebene Code-Generierung (`@CPEFormular`, `@CPEBuilder`,
`@CPEConfiguration`, `@CPEControl` mit 16+ UI-Komponenten) — aus deklarativen
Java-Annotations entstehen Vaadin-Formulare, Konfigurationsdialoge und Builder-
Pattern zur Build-Zeit.
- BPMN-Prozess-Engine: Integration der CibSeven Process Engine.
CibSeven ist die offizielle Weiterentwicklung von Camunda 7 nach EOL der
Community Edition (durch CIB GmbH gepflegt) — Migration der Plattform 2024
entlang dieses Fortsetzungspfads, nicht auf das architektonisch andere Camunda 8
/ Zeebe. Persönliche Vorbeziehung zu CIB als zusätzlicher strategischer Anker.
- Engine-agnostische Delegate-Architektur, Block-basierte Prozessausführung,
Parameter-Mapping, Gateway-Unterstützung (Exclusive/Parallel/Inclusive/Event-
Based), Sub-Processes, User/Service Tasks, Business Rules, Script Tasks,
Deployment-Validierung.
- Eigenes BPMN-Diagramm-Rendering: SVG-Generierung mit ELK-Auto-Layout, 25+
BPMN-Element-Typen, Condition-Text-Rendering an Gateways, lokalisierte
Diagramme.
- Multi-Tenant-fähig (Department-Modell), Mehrsprachigkeit DE/EN, RTL-ready.
AI-Integration (Kern der Plattform-Vision):
- 05/2025: Einführung von Spring AI inkl. VectorStore-Setup für RAG-Szenarien.
- 06/2025: Erweiterung um LangChain4j für Audio-Transkription und erweiterte AIService-
Funktionen — beide Stacks zunächst parallel evaluiert.
- 02/2026: Konsolidierung auf Spring AI als alleinigen LLM-Stack, Migration auf
Spring AI 2.0 / Spring Boot 4 / Vaadin 25.
- Produktive AI-Features: AI-Chat als Engine-Co-Pilot (mit Mermaid-Rendering im
Chat), Audio-Transkription (Whisper), Tool-Registry für AI-Agents, asynchroner
Embedding-Preload.
- Aktive Entwicklung: AI-gestützte Block-Konfiguration (Nutzer beschreibt Wunsch in
natürlicher Sprache, KI konfiguriert den Block), AI-gestützte Block-Generierung (KI
erzeugt neue Block-Implementierungen aus Beschreibungen), Chat-Sessions mit
Kontext-Persistenz.
- Aus dieser KI-Vorarbeit heraus ab 11/2025 das Agent-Framework CPAF gestartet
(siehe separater Eintrag) — KI-orchestrierte Weiterentwicklung der Plattform durch
die Plattform selbst.
Schnittstellen-Generierung:
- OpenAPI/Swagger-Parsing # automatische REST-Controller- und Service-
Generierung.
GraphQL-Schema-Parsing # automatische GraphQL-Service-Generierung.
- REST-Service-Delegate-Basis für die Anbindung externer APIs aus BPMN-Prozessen.
Architektur & Substanz:
- Maven-Reactor (`app/` Backend + `ui/` Vaadin) mit separater Persistence-Schicht;
Liquibase-baselinte Datenbankverwaltung in Produktion.
- Lizenzierungs-Framework über AOP-Feature-Guards, Spring Security + JWT,
bilinguale UI (DE/EN), Dark Theme.
- Eigenes Modeller-Maven-Plugin: YAML-Modelle -> JPA-Entities, Repositories,
DataProvider, CRUD-Views zur Build-Zeit.
Status (Stand 05/2026):
6+ Jahre Entwicklung, 3.000+ Unit-Tests, 44 Features.
Externe Begutachtung:
Research & Innovation Foundation Cyprus, Proof-of-Concept-Programm — Gesamtnote
12,83 / 15 (ELIGIBLE), Höchstbewertung eines Gutachters 14,10 / 15 mit 5,00 / 5,00 in der
Kategorie „Added Value & Benefit".
Auszug Gutachten: „novel business idea with good growth potential … high degree of
novelty … industrial application potential is high … describes very well how it will comply
with GDPR-related issues."
Apache Maven, Hibernate (Java), Java (allg.), Jira, Junit, Postgresql, Spring Framework, Workflows
5/2017 – 1/2020
Tätigkeitsbeschreibung
Digitalisierungsprozesse, PDF-Generierungs-Infrastruktur & modellgetriebene Aufgabenverwaltung
- Lux Prozesse: 12 Digitalisierungsprozesse für die Kammern (Angular-Frontend, Spring/Java-Backend, Camunda BPMN, OpenShift) — u.a. Mitgliedsbescheinigung (DE/EN/FR), Firmen-/Dienstjubiläum mit Excel/CSV-Massenimport, Ausbildungsbescheinigung mit Servicelayer-Anbindung. Scrum-Team bis 15 Personen, strikte Quality-Gates (Jenkins, SonarQube, Unit-Tests, Pull-Requests).
- PDF-Generierungs-Framework auf Apache-FOP-Basis — komplett allein konzipiert inkl. Toolauswahl: konfigurative Template-Modifikation (Logos, dynamische Inhalte, Papierformate), Docx4j-Templates, PDFBox-Merging, testgetriebene Template-Verifikation. 150+ Formulare umgesetzt, bis 15 Mitarbeiter als Anwender, Wissenstransfer und technische Begleitung.
- Lux Aufgabe Plus/DPMS: modellgetriebene, bausteinbasierte Prozesse (CoreFrame/ActivityLib) — u.a. Postrückläufer-Verarbeitung (Premiumadress) mit automatischer Adresskorrektur und Rechercheaufgaben-Erzeugung. ~2 Jahre alleiniger technischer Verantwortlicher für Entwicklung, Wartung, Rollout; Wissenstransfer am Projektende.
Apache Maven, Business Process Model and Notation, Java (allg.), Jenkins, Junit, Openshift, Scrum, Spring Framework, Typescript
4/2017 – 4/2017
Tätigkeitsbeschreibung
Bugfixingunterstützung an einer Software für Fahrzeuverwertung.
- Das konkrete Modul stellt Fahrzeugteile in EBay-Auktionen ein und synchronisiert
die Datenbank auch ständig mit Auktionsänderungen.
- Die Fehlerbehebungen waren überwiegend im Bereich Datenbankzugriff, E-Bay-
Webschnittstelle und Artikelbilderanzeige.
- Während der Projektzeit der alleinige Fullstackentwickler.
CSS (Cascading Style Sheet), Eclipse, HTML, Java (allg.)
4/2015 – 2/2017
Tätigkeitsbeschreibung
- EFW-Inspektor: Tool zur Massenbearbeitung der dynamischen Datenversorgung von 2.000+ Formularen über viele parallel produktive Versions-Stände (jede Bank migriert eigenständig). Fachkonzept, alleinige Weiterentwicklung, Wissenstransfer.
- Formsmanager: Alleinige Weiterentwicklung des Deployment-/Versionierungs-Tools (DB2/Oracle) für Test-, Pilot- und Produktionsinstanzen.
- WKR/WIKR: Gesetzliche Wohnimmobilienkreditrichtlinie (ESIS) unter Termindruck — 300 neue Anwendungsfelder, Sub-Verantwortung für bis zu 6 Mitarbeiter, Lieferung vor Fristablauf.
- Auslandssteuer (CRS/FATCA): Erweiterung einer Webanwendung inkl. neuer Vaadin-Widgets.
- Formularadministration: Rechte/Regeln je Anwender und Herkunft (DG-Verlag vs. bankeigen), Feldsperren, Unterschriftenzeilen.
- EFW-Wartung & Wissenstransfer nach der GAD/Fiducia-Fusion beim Standortwechsel Karlsruhe → Münster — ohne Service-Unterbrechung für die angeschlossenen Banken.
Eclipse, Apache Maven, Apache Tomcat, Enterprise Javabeans, Gradle, IBM DB2, Java (allg.), Jenkins, Jira, Oracle Database, Scrum, SQL, Subversion, Swing (Java)
2/2006 – 3/2015
Tätigkeitsbeschreibung
Endkunden: Wüstenrot & Württembergische Bausparkasse, ApoBank, GAD eG
- FC Plus: Abschlussphase einer Baufinanzierungssoftware für eine große Bausparkasse — automatische Kreditentscheidung inkl. Schufa-Prüfung nach Laden des Gesamtengagements bzw. Neukundenerfassung. Bereiche u.a. Abschluss, Kreditprüfung, Schnittstellen, Sicherheiten, Ausdruck, Produktvorschlag, Darlehensanfrage, Kundenverwaltung. Ab 04/2009 Projektleitung (30–60 % je Teilprojekt), Projektvolumen bis 600 PT / 10
Personen — alle in Time & Budget.
- Finanzierungscheck / FinCheck Light: Beratersoftware zum schnellen Ermitteln und Vergleichen von Finanzierungsmöglichkeiten; Light-Variante für Versicherungs-Konzernteile.
- HTML-Baufi: mandantenfähige Onlineversion der Baufinanzierung (GWT).
- Apo Evolution: Baufi-Portalkomponente für die ApoBank.
- WebErfolg (GAD eG): Onlineschnellrechner Baufinanzierung (Miethochrechner, „wieviel Immobilie kann ich mir leisten").
- Vertriebswege RLV (Unisextarife, Integration Ergo/Commerzbank), Fördermittel-Administration (Access-Import/-Export), Admintool (Produkte, Konditionen, Finanzierungsmodelle).
Eclipse, Apache Maven, C++, Enterprise Architect (EA), Java (allg.), Jenkins, Spring Framework, Swing (Java), UML
11/2005 – 12/2005
TätigkeitsbeschreibungBugfixingunterstützung und Entwicklerung des Prozesses Ziele und Wünsche
Eingesetzte QualifikationenC++, Lotus Notes Domino
1/2004 – 11/2004
Tätigkeitsbeschreibung
Entwicklung eines Warenwirtschaftssystems für einen Onlinerecordstore. Hierbei auch
Analyse und Design der fachlichen Anforderungen.
Access, Java (allg.), Mysql, SQL, XML
2/2000 – 10/2005
Tätigkeitsbeschreibung
- Generische Schemamigration für die ObjectStore-Datenbank als Alleinverantwortlicher — fehlerresistent und stark performanceoptimiert, Migration von ~6 Mio. fachlichen Objekten; dazu Infrastruktur für Datenbankpatcher und Statistiktools.
- Initialdatenbildung bei Fahrplanwechsel auf Basis der Schemamigration — komplexe Gültigkeitslogik der Objekte, mehrfach erfolgreich durchgeführt.
- Datenbankmigration ObjectStore → Oracle für den Formulardruck (Grit-Report-Developer) — hochgradig performancekritisch, bis 5.000 Züge gleichzeitig in einem Formular.
- Ilog-Views-Prototyp als Grundlage aller hochgrafischen Dialoge in PPSFR BORD/ZUG inkl. Coaching; Anwendungskomponentennetzwerk für lange Transaktionen, Referenzstreckenverwaltung.
- Bugfixing vor Produktionseinführung; generische Ex-/Importer (XML + PPSFR-Format) für die Datenmigration STEFFI.
- 2005: Aufbau der kompletten Webservice-Infrastruktur (SOAP, Axis C++ inkl. Bugfixes im Open-Source-Code) für die Trassenanmeldung ans Trassenportal.
C++, Microsoft Visual Studio, ObjectStore, Oracle Database, SOAP, UML, XML
10/1999 – 1/2000
Tätigkeitsbeschreibung
- Alleinentwicklung eines C++-Frameworks zur schnellen Anwendungsentwicklung.
- Kontoauszugsdruck: Jahreskontoauszüge für Betriebsdarlehen eines großen Autoherstellers aus heterogenen Textdateien (DB/2, PL/SQL).
- Ratingverwaltung: Kreditwürdigkeitsrating anhand von Personendaten.
C++, IBM DB2, Microsoft Foundation Classes (MFC), SQL, Windows NT
9/1996 – 9/1999
Tätigkeitsbeschreibung
Bankenverwaltungssystem — Framework, Elektronisches Formularwesen und Fachmodule
Mehrjähriges Engagement im Bankenverwaltungssystem des genossenschaftlichen Rechenzentrums — vom Architektur-Framework über das Formularwesen bis zu Fachmodulen:
- Framework für das Bankenverwaltungsprogramm: Definierung und Automatisierung von Klassen-Beziehungen im MVC-Architekturmodell, Namenskonventionen, Aufbau eines Codegenerators, dynamische Dialoge, automatische datenbankgestützte Einzelfeldprüfung — Grundlage für sehr schnelle Dialogentwicklung.
- Elektronisches Formularwesen einer Bank: Formulare aus datenbankabgelegten Dialog-, Daten-, Prüf- und Rechenbausteinen — Entwicklungsaufwand für neue Formulare minimal. Realisierung von ~80 Formularen (Marktpartner, Sicherheiten-, Kredit- und Einlagenbereich). Technische Teamleitung, verantwortlich für bis zu 4 Personen.
- Fachmodule: Obligoauskunft für Marktpartner, Einlagen/Wertpapiere/Depotverwaltung, Kartenverwaltung (automatische Debit-/Kreditkartenbestellung), Disposition von Überziehungen (automatische Genehmigung/Ablehnung innerhalb Limits inkl. Nachbearbeitungsdialog).
C++, IBM OS/2, Lotus Notes Domino, Oracle Database, Rational Rose, SQL, UML
6/1992 – 4/1993
TätigkeitsbeschreibungKomplettentwicklung einer Kundenverwaltung inkl. Rechnungsdruck für eine Fahrschule.
Eingesetzte QualifikationenCOBOL
Zertifikate
Jörg Löhr Akademie
Ausbildung
Merkur Direktwerbegesellschaft Einbeck
Arnoldischule Göttingen
Über mich
Eine meiner Stärken ist die Erstellung von Infrastrukturen z. B. für Formularerstellung, Rest(GraphQL)-Schnittstellen, CRUD-Frameworks und Unit-Testing, wodurch sehr effiziente und wartungsarme Software entsteht. Ich habe immer Verbesserungsvorschläge wie Prozesse und Architekturen verbessert werden können und auch bei anspruchsvollen Aufgaben bleibe ich hartnäckig dran, bis ich eine optimale Lösung gefunden habe. Optimierung von Code und laufende Qualitätssicherung auch durch automatisierte Test sind für mich selbstverständlich.
Seit Mitte 2025 liegt mein technischer Schwerpunkt auf der Integration generativer KI in produktive Java-Plattformen.
Im CPE-Engine-Stack habe ich Spring AI (inkl. VectorStore/RAG) und LangChain4j zunächst parallel evaluiert und Anfang 2026 begründet auf Spring AI als alleinige Mainline konsolidiert — eine Entscheidung, die sich mit der Migration auf Spring AI 2.0 / Spring Boot 4 ausgezahlt hat.
Seit Ende 2025 baue ich darauf das eigenständige Agent-Framework CPAF auf: ein Multi-Agent-System zur Orchestrierung von LLM-gestützten Coding-Agenten — inklusive Human-in-the-Loop-Approval, MCP-Tool-Integration und Streaming-Architektur.
Mein Anspruch ist, KI nicht als Spielwiese, sondern als verlässlichen Bestandteil unternehmenskritischer Prozesse zu etablieren — mit derselben Engineering-Disziplin, die ich aus drei Jahrzehnten Plattform- und Architekturarbeit mitbringe.
Weitere Kenntnisse
LLM-Integration
Spring Ai
Agent-Orchestrierung
MCP
Spring Boot
Vaadin
REST
GraphQL
Java 21
PostgreSQL
Massendatenmigration
Performance
Liquibase
BPMN
Camunda
JPA
Projektleitung
Scrum
Clean Code
JUnit
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
