10.08.2026 aktualisiert

GS
Premiumkunde
100 % verfügbar

Senior Java & Cloud Engineer

Mühltal, Deutschland
Weltweit
Wirtschaftsingenieur
Mühltal, Deutschland
Weltweit
Wirtschaftsingenieur

Über mich

Senior Java & Cloud Engineer mit Erfahrung in Enterprise‑Systemen, Azure‑Architekturen und komplexen Backend‑Integrationen. Fokus auf Spring‑Ökosystem, performante REST‑APIs, Cloud‑Migrationen und moderne Web‑Frontends

Skills

AI AgentsRAGLLMJavaAPIsCloud ComputingCloud-EngineeringDatenbank DesignDatenbankentwicklungJSONSQLDocker ContainerCloud PlatformSpring CloudReact.jsLarge Language ModelsSpring BootBackend-programmierungKubernetesRancherReactive ProgrammingFront EndApi DesignRestful ApisDockerJenkinsMicroservices
  • Programmiersprachen
  • Java (1.5 - 25)
  • TypeScript
  • JavaScript
  • Node.js
  • SQL
  • PL/SQL
  • Groovy
  • Frameworks & Libraries
  • Spring Boot, Spring Batch, Spring Webflow
  • JEE / Jakarta EE (EJB, JPA, JMS, JTA, CDI)
  • JSF (2.x), PrimeFaces, RichFaces
  • React, jQuery, Kendo UI
  • Hibernate, EclipseLink, OpenJPA
  • JBoss ESB, jBPM, jPDL, Drools
  • SOAP / REST
  • Swagger / OpenAPI,
  • Selenium, EasyMock, Mockito, PowerMock, Gebish
  • Cloud & Infrastruktur
  • Azure Event Hub
  • Azure Service Bus
  • Azure Storage Account
  • Azure Identity
  • Azure PostgreSQL
  • Azure WebApps
  • Azure Functions
  • Kafka
  • Docker, Rancher Desktopp
  • Datenbanken
  • Oracle
  • PostgreSQL
  • DB2
  • Sybase ASE / ASA
  • Microsoft SQL Server
  • MySQL
  • Qdrant (Vektordatenbank)
  • Application Server
  • IBM WebSphere / Liberty
  • JBoss / WildFly
  • Apache Tomcat
  • Sybase EA Server
  • Tools
  • IntelliJ
  • Eclipse
  • Maven (Multi‑Module, Dependency‑Management)
  • Gradle
  • Git, SVN, CVS
  • Bash, PowerShell
  • Jenkins, Nexus
  • Sparx Enterprise Architect
  • DbVisualizer,
  • PL/SQL Developer,
  • HP ALM / UFT
  • JMeter
  • Mockoon
  • Jira
  • Confluence
  • Standards / Technologien
  • UML
  • XML, XSLT, XSD, XPath
  • HTML, XHTML, CSS
  • JSON
  • JMS, MQ-Series
  • SOAP, REST
  • XBRL, XLink, XWand
  • PDF/FOP
  • JAAS
  • LDAP
  • Security
  • SSL
  • Token‑Security (JWT, OAuth)
  • KeyCloak
  • HTTPS / TLS
  • Rollen‑ & Rechtekonzepte
  • Secure Coding
  • CSRF / XSS / Input Validation
  • Sicheres API‑Designs (Authentifizierung, Autorisierung, Datenvalidierung, Fehlerbehandlung, Audit-Logging, Rate‑Limiting, Versionierung )
  • Methoden / Testing
  • AI Engineering / LLM‑Integration
  • BDD - Behavior Driven Development
  • Clean Code
  • Gherkin
  • Cucumber
  • JUnit
  • Last- und Performancetests
  • Scrum
  • Testautomatisierung
  • Betriebssysteme:
  • Windows
  • Linux
  • UNIX (AIX, Solaris)
  • OS/390 / USS
  • Meldewesen / Taxonomien
  • AE, COREP, FINREP, ECBFIN, FP, SBP, RTF
  • BISTA, JAMBA, MISC
  • CI/CD
  • GitLab CI
  • Azure DevOps Pipelines
  • Jenkins
  • Kubernetes
  • Kubernetes (K8s)
  • Helm
  • Ingress
  • kubectl (CLI für Kubernetes)
  • Terminal‑UI K9s
  • Prometheus (Monitoring)
  • Grafana (Dashboards / Visualisierung)
  • AI, LLMs & RAG
  • OpenAI Chat Completions API (GPT‑4/4o/4.1)
  • OpenAI Embeddings API (text‑embedding‑3‑large/small)
  • Strukturierte JSON‑Ausgabe (response_format / JSON‑Schemas)
  • Retrieval‑Augmented Generation (RAG)
  • Embeddings‑Pipelines (Chunking, Normalisierung, Ranking)
  • Cosine‑Similarity‑Search
  • Vektordatenbanken: Qdrant (Collections, Upsert, Search, REST‑API)
  • LangChain4J (AiServices, Memory‑Management, Session‑Handling)
  • Integration in Java‑Backends (Spring AI)
  • KI‑gestützte API‑Designs & Automatisierung
  • lokale LLMs mit Ollama,
  • Multi-Agent-Systeme
  • MCP-Server für fachliche Domänen
  • Text-to-Speech (TTS), Text-to-3D (T23D), Text-to-Image (TTI)
  • LLM‑Coding (Claude Code)
  • Loop‑Harness‑Engineering / Pipeline‑Optimierung
  • Advanced Prompt Engineering & Prompt‑Templating, Erstellung von Skills
  • AI‑Workflow‑Design

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1997

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

AI Engineer, Full‑Stack Developer & Solution Architect

Dienstleister
Konzeption und Umsetzung eines Referenzprojekts, das sechs zentrale Architekturmuster der LLM-Integration in einer produktionsnahen Spring-Boot/React-Anwendung demonstriert.
REST-Anbindung an ein LLM, Prompt-Orchestrierung mit wiederverwendbaren Templates, Retrieval-Augmented Generation (RAG) mit Embeddings und Vektorsuche, Integration einer externen Vektordatenbank, zustandsbehaftete KI-Services mit LangChain4J sowie strukturierte KI-gestützte Geschäftslogik (automatische Klassifikation). Eigenständig konzipiert, implementiert, getestet und dokumentiert — inklusive Backend, Frontend.

Skills:
  • Java 21, Spring Boot 3, Spring WebFlux/WebClient
  • REST-API-Design und -Dokumentation (OpenAPI/Swagger)
  • LLM-Integration: OpenAI Chat Completions & Embeddings API, strukturierte JSON-Ausgabe
  • Prompt Engineering / Prompt-Templating
  • Retrieval-Augmented Generation (RAG): Embeddings, Cosine-Similarity-Suche
  • Vektordatenbanken: Qdrant (REST-Integration, Collections, Upsert/Search)
  • angChain4J: AiServices, Chat-Memory-Management, Session-Handling
  • Docker & Docker Compose (lokale Infrastruktur)
  • Frontend: React, TypeScript, Vite
  • Build- und Dependency-Management: Maven

Frontend‑Entwickler (JavaScript/Kendo UI), UI‑Modernisierung & Komponenten‑Integration

Deutsche Börse AG
Modernisierung JavaScript GUI – Framework / Kendo UI
Einführung von KENDO UI als Komponentenbibliothek zur Erstellung moderner, ansprechender und responsiver Webanwendungen.

Aufgaben:
  1. Evaluierung der Kendo UI Komponenten Bibliothek und Erstellung eines PoCs (https://www.telerik.com/kendo-jquery-ui).
  2. Integration der zu unterstützenden Komponenten.
  3. Strukturierung des JavaScript Codes mittels ES Modules
  4. Unterstützung des Renderings mittels Kendo-Templates
  5. Erstellung einer Typdefinition zur Dokumentation via JDoc
  6. Zentrale Umstellung mehrerer Apps auf das neue Oberflächendesign.

Backend‑Entwickler (Java/Spring), API‑Designer / Integrationsentwickler, Datenbankentwickler

Kreditanstalt für Wiederaufbau (KfW)
LIS Eigenstrom und Heizungsförderung (mehrere Einzelprojekte)
Die KfW bietet über ihr Portal unterschiedliche Förder-programme an. Das Frontend (React) ist vom Backend getrennt und kommuniziert mit diesem über eine Rest API (Endpoints). Die Applikationen werden in der Azure Cloud betrieben.

Aufgaben:
  1. Implementierung Backend (Rest API) für die Detailseite des Förderprogrammes LIS Eigenstrom
  2. Implementierung Backend (Rest APIs) für die Nachweiserfassung des Programms LIS Eigenstrom
  3. Implementierung mehrere Backends (Rest API) für die Detailseiten des Programms Heizungsförderung (4 Anwendungen)
  4. Implementierung mehrere Backends (Rest APIs) für die Nachweiserfassung des Programms Heizungsförderung (5 Anwendungen)
  5. Konzeption und Implementierung von Endpoints und Funktionen zum Datenaustausch mit dem Frontend und nachgelagerter Systeme (Rest)
  6. Erstellung der Datenbankskripte für alle 11 Anwendungen (Views, Stored Procedures)
  7. Erstellung von Unit-Test (für Controller-, Service-, Modellklassen, BusinessLogik)
  8. Erstellung der docker-compose Skripte zum Test der Backends (Orchestrierung der Container für PostgreSQL, Mockoon, pgaAdmin4, Spring Boot App mit Embedded Tomcat)
  9. Integration von Spring Batch für die Batch-verarbeitung (Erstellung mehrere Jobs, Partitioning für parallele Verarbeitung, Steps, Tasklets)
  10. Swagger-UI zum Test der Endpunkte
  11. TimerTrigger Function in Azure

Vorgehensmodell: Scrum

Anwendungsentwickler (Java), Meldewesen‑Integration

parcIT
Okular / Ziris (Zins- und Liquiditätssteuerung)
Erweiterung der Applikation im Bereich Meldewesen. Erstellung neuer Erfassungsmasken für Meldebögen an die Oesterreichische Nationalbank (OeNB).
Die Positionen der Meldebögen werden auf Basis von Einzelgeschäften und Cashflows berechnet und angezeigt. Die Werte können manuell korrigiert werden.

Aufgaben:
  1. Implementierung der Meldebogen AMM, AMM AddOn und ÖRS für die OeNB
  2. Import und Export der Meldepositionen
  3. Drilldown auf Einzelgeschäfte
  4. Verwaltung von ÖRS-Cashflows Szenarien, Ablauffiktionen, Liquiditätspuffer, Ablaufdefinitionsprofilen, Stundungsmatrizen
  5. Berechnung der Planvolumina
  6. Design der Datenbank (Bereitstellung der DB-Entitäten)
  7. Erstellung von JUnit-Tests und Umsetzung der fachlichen Testfälle,
  8. Technische Dokumentation mit Sparx EA (Use-Cases, Aktivitäts-, Sequenz-, Datenbankdiagramme)
  9. Code-Reviews

Vorgehensmodell: Scrum

Anwendungsentwicklung (Java) / Konzeptionist / Softwarearchitektur

Finanzinformatik Solutions Plus (FI SP)
Ablösung Siron
(Batch-) Verarbeitung von Anlieferungs- und Korrekturdateien verschiedener Förderinstitute sowie Erstellung von Abstimmungslisten.

Aufgaben:
  1. Konzeption der Softwarearchitektur
  2. Implementierung einer Verarbeitungslogik zur Übernahme der von den Förderinstituten angelieferten Anlieferungs- und Korrekturdateien.
  3. Implementierung einer Verarbeitungslogik zur Erzeugung von Abstimmlisten durch Abgleich der angelieferten Daten mit dem internen Bestand.
  4. Bereitstellung von Jobs unter IMS
  5. Erstellung von JUnit-Tests und Umsetzung der fachlichen Testfälle,
  6. Technische Dokumentation mit Sparx EA (Use-Cases, Aktivitäts-, Sequenz-, Datenbankdiagramme)
  7. Coaching des Entwicklungsteams
  8. Code-Reviews

Vorgehensmodell: Scrum

Anwendungsentwicklung / Konzeptionist

Deutsche Bundesbank
AST (Ablösung SQS)
Webanwendung zur Testautomation von Nachrichten des Zahlungsverkehrs.

Aufgaben:
  1. Implementierung der Anwendung.
  2. Umsetzung der Benutzeroberfläche als SPO. Implementierung der Templates
  3. Bereitstellung von REST-Services zur Kommunikation mit dem Backend
  4. Erstellung eines Lösungsarchitektur – und Lösungsintegrationsdokumentes (LAD / LID)
  5. Konzeption der Benutzeroberfläche
  6. Konfiguration des IBM Liberty-Servers (Datenbank, SIB- und Remote-Queues, Security)
  7. Implementierung der SOAP-Schnittstelle zu SpiraTest. Erstellung von JUnit-Tests und Beispielen.
  8. Konzeption der Kommunikationsstrecke mit den Systemen des Zahlungsverkehrs über ACS/TKS
  9. Erstellung und Registrierung der MDB’s für die lokalen und remote Queues.
  10. Installation von Zertifikaten im lokalen Liberty Server unter Eclipse
  11. Bereitstellung mehrere REST-Services für die Kommunikationsstrecke EBICS / TravicLink.
  12. Implementierung von Serviceklassen zur Erzeugung und zum Parsen des ACSInfo-Satzes
  13. Konfiguration der Applikation in XL-Deploy (Pflege der Substitution-Parameter)
  14. Einspielen der DDL-Scripte und Anlage des Schemas in der Oracle-Datenbank. Berechtigung der Funktionsuser. Einrichtung der Entwicklerschemata. Dokumentation.
  15. Aufbau Datenbestände
  16. Erstellung von JUnit-Tests
  17. Technische Dokumentation mit Sparx EA (Use-Cases, Aktivitäts-, Sequenz-, Datenbankdiagramme)
  18. Erstellung von User-Stories zur Umsetzung im Sprint. Abstimmung mit dem Product Owner.

Vorgehensmodell: Scrum

Anwendungsentwicklung

Finanzinformatik Solutions Plus (FI SP)
Meta Plus (2tes Release)
Webanwendung für die Abwicklung von Kreditanträgen.
Anpassungen an neue Geschäftsprozesse. Fortführung des Projektes aus 2018.

Aufgaben:
  1. Technologiestack: Java, JEE, JSF, Primefaces. Persistenz der Daten mit JPA (Hibernate und OpenJPA)
  2. Umsetzung der Benutzeroberfläche als HTML/Rich-Client (Ajax). Implementierung der Templates und XHTML-Seiten.
  3. Implementierung von UI Custom und Composite Components. Erstellung der Tag-Libraries.
  4. Implementierung des Backends mit JPA, JTA, EJBs. Modellierung und Anpassung der Objektgraphen.
  5. Erstellung von Reports mit Birt (Bereitstellung der Reportdaten über Stored Procedures)
  6. Erstellung von JUnit-Tests
  7. Technische Dokumentation mit Sparx EA (Use-Cases, Aktivitäts-, Sequenz-, Datenbankdiagramme)
  8. Vorgehensmodell: Scrum


Anwendungsentwicklung

Deutsche Bundesbank
Bankaufsichtliches Meldewesen (BakisWE)
Verarbeitung der bankaufsichtlichen Meldungen für den Bereich europäische Wirtschaftsdaten.

Aufgaben:
  1. Weiterentwicklung der Applikation BakisWE
  2. Umsetzung der EBA-Anforderungen hinsichtlich der Änderungen an den Meldeframeworks / Taxonomien
  3. Portierung der Applikation von WebSphere auf Liberty
  4. Anpassung am konzeptionellen / physischen Daten­modell
  5. Erstellung von JUnit-Tests mit EasyMock, Mockito und Powermock
  6. Bearbeitung von ESP-Tickets (Last Level Support)



Anwendungsentwickler

Finanzinformatik Solutions Plus (FI SP)
Meta Plus Digital Webanwendung für die Abwicklung von Kreditanträgen.

Aufgaben:
• Technologiestack: Java, JEE, JSF, Primefaces. Persistenz der Daten mit JPA (Hibernate und OpenJPA)
• Umsetzung der Benutzeroberfläche als HTML/Rich-Client (Ajax) . Implementierung der Templates und XHTML Seiten.
• Implementierung von UI Custom und Composite Components. Erstellung der Tag-Libraries.
• Implementierung Backend mit JPA, JTA, EJBs. Modellierung und Anpassung der Objektgraphen.
• Anlage der DB-Entitäten. Erstellung von Stored Procedures und Functions
• Erstellung von Reports mit Birt (Bereitstellung der Reportdaten über Stored Procedures)
• Erstellung von JUnit-Tests
• Technische Dokumentation mit Sparx EA (Use-Cases, Aktivitäts-, Sequenz-, Datenbankdiagramme)

Vorgehensmodell: Scrum

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden