14.10.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Java Developer (Full Stack) · Spring Boot, Cloud, Legacy-Modernisierung

Erlangen, Deutschland
Weltweit
Ph.D. in Mathematik
Erlangen, Deutschland
Weltweit
Ph.D. in Mathematik

Profilanlagen

2026-10-Profil-Dr-Martin-Fluch-kurz-DE.pdf
2026-10-Profil-Dr-Martin-Fluch-DE.pdf

Über mich

Promovierter Mathematiker, der Software entwickelt. Am liebsten dort, wo die Ausgangslage unklar ist: gewachsene Systeme, fehlende Dokumentation, Fehler über Anwendungsgrenzen hinweg. Erst verstehen, dann bauen — und anschließend auch dafür geradestehen, wenn es produktiv läuft.

Skills

JavaSpring SecurityMicrosoft AzureSpring FrameworkOpenShiftSoftwareentwicklungSpring BootBackendFull Stack EntwicklungAzure AKS
SCHWERPUNKT
Freiberuflicher Java-Entwickler mit über zehn Jahren Projekterfahrung in geschäftskritischen Enterprise Anwendungen. Java und Spring Boot im Backend, Angular im Frontend, Kubernetes im Betrieb. Branchenschwerpunkt: Kreditinstitute, Bausparkassen und öffentliche Träger. Promovierter Mathematiker; analytische Durchdringung komplexer Domänen ist der Kern der Arbeitsweise.

Zwei Rollen, im Mandat kombinierbar: hands-on Senior/Lead Developer für Java und Spring Boot, Application Manager mit technischer Gesamtverantwortung. Architekturarbeit gehört zu beidem, etwa beim Schnitt von Services in Modernisierungsvorhaben, aber innerhalb der Entwicklungsrolle. Eine reine Architektur- oder Beratungsrolle ohne eigene Umsetzung suche ich nicht.

LEISTUNGEN
  • Entwicklung skalierbarer Java-Services mit Spring Boot, JPA und REST; eventgetriebene Verarbeitung mit Apache Kafka und Azure Event Hubs
  • Modernisierung und Migration: Zerlegung von Monolithen, Java EE nach Spring Boot, VMs nach OpenShift und Azure AKS, Azure Functions zu containerisierten Spring-Boot-Services
  • Full-Stack-Entwicklung mit Angular und TypeScript im Frontend
  • Sanierung technischer Schulden in gewachsenen Java-Anwendungen, strukturelle Fehlerbehebung bei laufendem Betrieb
  • Application Management: technische Gesamtverantwortung inklusive Betrieb in Kubernetes, Monitoring mit Datadog, Steuerung externer Dienstleister
  • Ablösung von REST-Services unter strikter Rückwärtskompatibilität bei vielen Umsystemen
  • Fachliche Führung von Java-Teams mit zeitweise bis zu fünf Entwicklern

REFERENZPUNKTE
  • Sieben Jahre durchgängig bei einem großen Kreditinstitut, vom Senior Developer über Lead bis Application Manager, rund zehn Jahre Systemkenntnis
  • Migration einer eventgetriebenen Java-Anwendung von Azure Functions zu Spring Boot im AKS-Cluster, bis zu 8 Mio. Events pro Tag
  • Unternehmensweite Personensuche auf Azure AI Search mit Spring Boot und Angular, Antwortzeiten im unteren dreistelligen Millisekundenbereich
  • Herauslösung einer Bestandsanwendung aus einem Monolithen, Migration von Java EE nach Spring Boot und von VMs nach OpenShift
  • Technische Verantwortung für eine Anwendung, über die bis zu 90 Prozent des Kundenumsatzes liefen, bis zur geordneten Abschaltung
  • Drei Greenfield-Anwendungen mit Java und Spring Boot von der ersten Zeile bis in den Produktivbetrieb
  • Reengineering einer Java-EE-Anwendung ohne verfügbaren Quellcode

TECHNOLOGIEN
Java (8 bis 25), Spring, Spring Boot, JPA, Hibernate, MapStruct, REST, OpenAPI, Microservices, Java EE 7, EJB, CDI, JAX-RS, Spring Security, OAuth2
Kubernetes, OpenShift, Azure AKS, Helm, Docker, Microsoft Azure (Event Hubs, AI Search, DevOps), JBoss EAP, WildFly
PostgreSQL, Flyway, Oracle DB, Apache Kafka, RabbitMQ, Datadog
TypeScript, Angular, RxJS, JSF
JUnit, Mockito, REST Assured, Cypress, SonarQube, Maven, Jenkins, Azure DevOps, Git
KI-gestützte Entwicklung: Claude Code, GitHub Copilot
Im Aufbau: Kotlin
Clean Code, Refactoring, Scrum

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2019

Sprachen

DeutschMutterspracheFinnischgutEnglischverhandlungssicherPolnischGrundkenntnisse

Projekthistorie

Senior Developer – Sanierung einer Legitimations- und Signaturanwendung (Java, Spring Boot, OpenShift)

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Einarbeitung in eine historisch gewachsene Anwendung zur Legitimation von Kunden und zur Signatur von Vertragsdokumenten. Die Anwendung hat erhebliche technische Schulden angehäuft und ist dadurch schwer wartbar und fehleranfällig.
  • Vorwärtsentwicklung bei gleichzeitiger struktureller Sanierung
  • Behebung struktureller Fehler und Verbesserung der Code-Qualität im laufenden Betrieb
Technologien: Java 25, Spring Boot, JPA, PostgreSQL, Confluent Kafka, OpenShift, Maven, Git, Azure DevOps, GitHub Copilot

Application Manager – konzernweite Adress- und Bankdatenvalidierung, Steuerung des SaaS-Dienstleisters

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Technische Verantwortung für zwei unternehmensweit genutzte Services — Adress- und Stammdatenvalidierung sowie Bankdatenvalidierung und -konvertierung — nach deren Migration in einen von einem externen Anbieter als Software as a Service entwickelten Nachfolgeservice.
  • Steuerung und technische Abstimmung mit dem externen Entwicklungspartner
  • Abwägung fachlicher und technischer Alternativen bei jedem nicht rückwärtskompatiblen Schnitt — jede Abweichung wirkt potenziell auf sämtliche konsumierenden Umsysteme
  • Umgang mit funktionalen Differenzen durch ausgetauschte Drittanbieter bei gleichzeitiger Aufnahme neuer Anforderungen
  • Technische Schnittstelle zwischen Dienstleister und den konsumierenden Fachbereichen

Senior Developer, Lead Developer, Application Manager – Kernanwendung Vertrieb, Monolith-Zerlegung, Migration JavaEE zu Spring Boot

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Technische Verantwortung für die Kernanwendung des Vertriebs, über die bis zu 90 % des Kundenumsatzes abgewickelt wurden — von der aktiven Weiterentwicklung über die Ausgliederung ab 2024 bis zur geordneten Abschaltung. Anfangs Wasserfall, später Scrum.
  • Vorwärtsentwicklung in Backend und Frontend, Führung eines Teams von bis zu fünf Entwicklern - Fehleranalyse über Applikationsgrenzen hinweg, Unterstützung des Incident-Managements
  • Herauslösung der Bestandsanwendung aus dem Monolithen: Trennung der Services, Aufbau der verbleibenden Kommunikationspunkte als REST-Schnittstellen, Trennung des Datenmodells; anschließend Migration von JavaEE nach Spring Boot und von VMs nach OpenShift
  • Fehlertolerante Datenausleitung an zwei Umsysteme, die Vollabzüge von mehreren Millionen Datensätzen verarbeitet und längere Ausfälle der Zielsysteme ohne Datenverlust übersteht
  • Rewrite einer fehleranfälligen Integration des digitalen Vertragsabschlusses in ein klar verständliches Zustandsmodell bei unveränderter Funktionalität
  • Nachimplementierung einer JavaEE-Teil-Anwendung ohne verfügbaren Quellcode als funktional gleichwertige Spring-Boot-/Angular-Lösung
  • Umsetzung der regulatorisch getriebenen RKV-Umstellung 2022
Technologien: Java 8, Java EE 7, EJB, CDI, JPA, Hibernate, JSF, Spring Boot, TypeScript, Angular, AngularJS, Oracle DB, REST, SOAP, JAX-RS, JBoss EAP, OpenShift, Kafka, Datadog, Prometheus, JUnit, REST Assured, Cypress, Selenium, Maven, Git, Jenkins, JIRA

Lead Developer – Migration und Betreuung einer Applikation zur konzernweiten Personenidentifikation

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Vorwärtsentwicklung und Neuaufstellung der zentralen Anwendung zur Personenidentifikation, die unter anderem den Suchindex der unternehmensweiten Personensuche erzeugt.
  • Migration einer in reinem Java umgesetzten, eventgetriebenen Lösung von Azure Functions zu einer Spring-Boot-Anwendung im AKS-Cluster
  • Zusammenführung der verstreuten Functions in einen kohärenten Service
  • Parallele, eventgetriebene und gebatchte Datenverarbeitung mit optimierten Datenbankzugriffen; bis zu 8 Mio. Events pro Tag ohne Datenverlust
Technologien: Java 25, Spring Boot, JPA, REST, PostgreSQL, Azure Event Hubs, Azure AI Search, Azure Kubernetes Service (AKS), Datadog, Maven, Git, Azure DevOps, GitHub Copilot

Lead Developer – Greenfield-Personensuche auf Azure AI Search, Live-Search mit feingranularem Rechtesystem

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Greenfield-Entwicklung einer unternehmensweiten Personensuche auf Basis eines Suchindex in Azure AI Search — bereitgestellt sowohl als technische Schnittstelle für Umsysteme als auch als Web-Komponente zur Integration in unterschiedliche Anwendungen.
  • Performance-Auslegung auf Live-Search: Antwortzeiten im unteren dreistelligen Millisekundenbereich
  • Rechtesystem, das je Nutzer und je konsumierendem Umsystem einschränkt, welche Daten sichtbar sind
  • Initialer Betrieb in OpenShift, spätere Migration nach Azure AKS
  • Betreuung über den gesamten Lebenszyklus, von der ersten Zeile bis in den Produktivbetrieb
Technologien: Java 23, Spring Boot, JPA, REST, TypeScript, Angular, PostgreSQL, Azure AI Search, OpenShift, Azure Kubernetes Service (AKS), Datadog, Maven, Git, Azure DevOps

Application Manager und Entwickler – Greenfield-Beraterdashboard

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Greenfield-Entwicklung der Einstiegsanwendung der Kundenberater in den Verkaufsprozess. Die Anwendung setzt stark auf der unternehmensweiten Personensuche auf und integriert mehrere Umsysteme unter einer einheitlichen Oberfläche.
  • Realisierung unter engem Zeitplan bei nur rudimentär vorhandener Anforderungsanalyse — pragmatische, proaktive Entwicklung war der entscheidende Erfolgsfaktor
  • Integration heterogener Umsysteme unter einer gemeinsamen Oberfläche
  • Technische Applikationsverantwortung inklusive Betrieb und Monitoring
Technologien: Java 23, Spring Boot, JPA, REST, TypeScript, Angular, Tailwind CSS, PostgreSQL, OpenShift, Datadog, Maven, Git

Senior Developer – Enterprise-Anwendung zur Sachbearbeitung (Java, Spring Boot, Oracle)

Öffentlicher Sektor / Verwaltung

Öffentlicher Dienst

>10.000 Mitarbeiter

Mitwirkung an einer großen Enterprise-Anwendung, die Sachbearbeiter in sämtlichen Aspekten der Betreuung von Arbeitsuchenden, Arbeitslosen und Arbeitgebern unterstützt.
  • Entwicklung neuer Funktionalität im Bestandssystem
  • Fehleranalyse und Fehlerbehebung
Technologien: Java SE 7, Spring, Spring Boot, Oracle DB, DSL, JUnit, Maven, SVN, Jenkins, SonarQube, Eclipse, JIRA

Senior Developer – neue Anwendungsgeneration für den Außendienst (Java, Spring Boot, Angular)

Bausparkasse

Banken und Finanzdienstleistungen

5000-10.000 Mitarbeiter

Entwicklung einer neuen Anwendungsgeneration zur Unterstützung der
Außendienstmitarbeiter.
  • Entwicklung in Backend und Frontend
  • Bewertung und Verbesserung der Softwarearchitektur
  • Requirements Engineering und fachliche Beratung
Technologien: Java SE 8, Spring, Spring Boot, TypeScript, Angular, Redux, MongoDB, JUnit,
Maven, Git, GitLab CI, Jenkins, Docker, OpenShift, SonarQube, IntelliJ IDEA, JIRA

Senior Developer – skalierbares Massenverarbeitungssystem, ausgelegt auf 5 Mio. Dokumente pro Woche

Genossenschaftsbank

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Entwicklung eines skalierbaren zentralen Massenverarbeitungssystems für Druckdokumente, ausgelegt auf bis zu 5 Millionen Dokumente pro Woche, mit Fokus auf maximale Parallelisierung der einzelnen Workflow-Stufen.
  • Requirements Engineering und Erstellung des IT-Konzepts
  • Implementierung der Verarbeitungsstrecke
Technologien: Java SE 8, Spring, Spring Boot, JPA, Hibernate, JSF, AMQP, RabbitMQ, WildFly, Oracle DB, Maven, SVN, Jenkins, IntelliJ IDEA, JIRA

Software Developer – Vertriebs- und Verwaltungssoftware für Kredite (JavaEE, JSF, AngularJS)

Kreditinstitut

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Entwicklung einer Software für Vertrieb und Verwaltung von Krediten.
  • Entwicklung in Backend und Frontend
  • Abstimmung mit dem Requirements-Engineering-Team, Produktsupport
  • Fehleranalyse und Fehlerbehebung
Technologien: Java SE 8, Java EE 7, EJB, CDI, JPA, Hibernate, JMX, JSF, AngularJS, jQuery, JBoss EAP, Oracle DB, REST, JAX-RS, JUnit, REST Assured, Selenium, Maven, Git, Jenkins, IntelliJ IDEA, JIRA, Confluence

Zertifikate

Certified Professional for Software Architecture - Foundation Level (CPSA-F)

iSAQB

2019


Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden