Senior Java Entwickler & Software-Architekt (Spring Boot, Java EE, Cloud-Migration)
Aktualisiert am 13.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2026
Verfügbar zu: 100%
davon vor Ort: 20%
Java
Spring Boot
Java EE
Softwarearchitektur
Microservices
Azure
AKS
OpenShift
Kubernetes
Docker
REST
JPA
Hibernate
PostgreSQL
Oracle
Kafka
Angular
TypeScript
Domain Driven Design
Migration
Application Management
SOAP
CI/CD
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Finnisch
Gut
Polnisch
Gut

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Monate
2026-06 - 2026-09

Sanierung einer Legitimations- und Signaturanwendung

Senior Developer Java 25 Spring Boot JPA ...
Senior Developer

Einarbeitung in eine historisch gewachsene Anwendung zur Legitimation von Kunden und Signatur von Vertragsdokumenten, die erhebliche technische Schulden angehäuft hatte und dadurch schwer wartbar und fehleranfällig war.

  • Vorwärtsentwicklung bei gleichzeitiger struktureller Sanierung
  • Behebung struktureller Fehler, Verbesserung der Code-Qualität
Java 25 Spring Boot JPA PostgreSQL Confluent Kafka OpenShift Maven Git Azure DevOps GitHub Copilot
Kreditinstitut
Nürnberg
1 Jahr 9 Monate
2025-01 - 2026-09

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

Application Manager Application Management
Application Manager

Betreuung zweier unternehmensweit genutzter 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
Application Management
Kreditinstitut
Nürnberg
2 Jahre 9 Monate
2024-01 - 2026-09

Migration und Betreuung einer Applikation zur konzernweiten Personenidentifikation

Lead Developer Java 25 Spring Boot JPA ...
Lead Developer

Vorwärtsentwicklung und Neuaufstellung der zentralen Anwendung zur Personenidentifikation, die unter anderem den Suchindex der Personensuche erzeugt.

  • Migration von einer in Azure Functions umgesetzten Bare-Metal-Java-Lösung zu einer Spring-Boot-Anwendung im AKS-Cluster
  • Zusammenführung der relevanten Functions in einen kohärenten Service
  • Parallele, eventgetriebene und gebatchte Datenverarbeitung mit optimierten Datenbankzugriffen; bis zu 20 Mio. Events in 2,5 Tagen ohne Datenverlust
Java 25 Spring Boot JPA REST PostgreSQL Azure Event Hubs Azure AI Search Azure Kubernetes Service (AKS) Datadog Maven Git Azure DevOps GitHub Copilot
Kreditinstitut
Nürnberg
4 Jahre 9 Monate
2022-01 - 2026-09

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

Lead Developer Java 23 Spring Boot JPA ...
Lead Developer

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 Umsystem einschränkt, welche Daten sichtbar sind
  • Initialer Betrieb in OpenShift, später Migration nach Azure AKS
Java 23 Spring Boot JPA REST TypeScript Angular PostgreSQL Azure AI Search OpenShift Azure Kubernetes Service (AKS) Datadog Maven Git Azure DevOps
Kreditinstitut
Nürnberg
7 Jahre 2 Monate
2019-08 - 2026-09

Kernanwendung Vertrieb, Monolith-Zerlegung, Migration JavaEE zu Spring Boot

Senior Developer ? Lead Developer ? Application Manager Java 8 Java EE 7 EJB ...
Senior Developer ? Lead Developer ? Application Manager

Technische Verantwortung für die Kernanwendung des Vertriebs, über die bis zu 90 % des Kundenumsatzes abgewickelt wurden ? durchgängig von der aktiven Weiterentwicklung über die Ausgliederungsphase ab 2024 bis zur vollständigen Abschaltung im September 2026. Vorgehensmodell anfänglich Wasserfall, später auf Scrum umgestellt.

  • Vorwärtsentwicklung und Umsetzung neuer Features in Backend und Frontend
  • Fehleranalyse und -behebung, auch über Applikationsgrenzen zu Umsystemen hinweg
  • Führung eines Teams von bis zu 5 Entwicklern
  • Unterstützung der Businessanalyse bei technisch komplexen fachlichen Änderungen
  • Teilnahme am kundenweiten technischen Abstimmungsmeeting (IT-Statusmeeting)
  • Unterstützung des Incident-Managements bei Analyse und Behebung von Störungen, dies auch über Teamgrenzen hinaus


Ausgewählte Teilprojekte

  • Trennung Verkauf / Bestand ? Herauslösung aus dem Monolithen. Herauslösung der Bestandsanwendung aus dem Monolithen: Trennung der Services soweit möglich, Ermittlung sämtlicher verbleibender Kommunikationspunkte und Aufbau entsprechender REST-Schnittstellen, Trennung des Datenmodells. Anschließende Migration der herausgelösten Anwendung von JavaEE zu Spring Boot und Wechsel der Betriebsplattform von VMs nach OpenShift. Besondere Herausforderung: die subtilen Unterschiede zwischen JavaEE und Spring, unter anderem bei Bean-Management, Transaktionssteuerung und Security.
  • Datenausleitungsschnittstelle an zwei Umsysteme. Entwicklung einer performanten, flexiblen und fehlertoleranten Schnittstelle, die auch Vollabzüge von mehreren Millionen Datensätzen verarbeitet, ohne die tägliche kontinuierliche Ausleitung zu stören, und die einen längerfristigen Ausfall der Zielsysteme ohne Datenverlust übersteht.
  • Rewrite der Integration des Digitalen Vertragsabschlusses. Stabilisierung einer fehleranfälligen und schwer wartbaren Bestandsintegration: Analyse und Durchdringung der vorhandenen Implementierung und Überführung in ein klar verständliches Zustandsmodell ? bei unveränderter Funktionalität.
  • Rebuild einer JavaEE-Anwendung ohne verfügbaren Quellcode. Nachimplementierung des Einstiegs in den Online-Vertragsabschluss inklusive Dokumentenupload als funktional gleichwertige Spring-Boot-/Angular Anwendung, ohne Zugriff auf den Quellcode des Originals. Angesichts begrenzter Restlaufzeit bewusst pragmatisch und mit minimalen Ressourcen zuverlässig realisiert.
  • RKV-Umstellung 2022 im deutschen Markt. Umsetzung der regulatorisch getriebenen Umstellung und Unterstützung der Business-Analyse bei den komplexen fachlichen Änderungen ? erschwert dadurch, dass die Lösung nur einen Teil des Kundenbestands betraf und auch die Übergangszeit sauber abbilden musste.

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
Kreditinstitut
Nürnberg
3 Jahre
2023-01 - 2025-12

Greenfield Entwicklung eines Beraterdashboards

Application Manager / Lead Developer Java 23 Spring Boot JPA ...
Application Manager / Lead Developer

Greenfield-Entwicklung der Einstiegsanwendung der Kundenberater in den Verkaufsprozess, stark aufsetzend auf der Personensuche und integrierend über mehrere Umsysteme.

  • Realisierung unter engem Zeitplan bei nur rudimentär vorhandener Anforderungsanalyse ? pragmatische, proaktive Entwicklung als entscheidender Erfolgsfaktor
  • Integration heterogener Umsysteme unter einer einheitlichen Oberfläche
Java 23 Spring Boot JPA REST TypeScript Angular Tailwind CSS PostgreSQL OpenShift Datadog Maven Git
Kreditinstitut
Nürnberg
1 Jahr 1 Monat
2018-10 - 2019-10

Enterprise-Anwendung zur Sachbearbeitung

Software Developer Java SE 7 Spring Spring Boot ...
Software Developer
  • Mitwirkung an einer großen Enterprise-Anwendung, die Sachbearbeiter in sämtlichen Aspekten der Betreuung von Arbeitsuchenden, Arbeitslosen und Arbeitgebern unterstützt.
  • Entwicklung, Fehleranalyse und Fehlerbehebung.
Java SE 7 Spring Spring Boot Oracle DB DSL JUnit Maven SVN Jenkins SonarQube Eclipse JIRA
Öffentlicher Sektor / Verwaltung
Nürnberg
1 Jahr
2017-10 - 2018-09

Neue Anwendungsgeneration für den Außendienst

Software Developer Java SE 8 Spring Spring Boot ...
Software Developer

Entwicklung einer neuen Anwendungsgeneration zur Unterstützung der Außendienstmitarbeiter.

  • Entwicklung in Backend und Frontend
  • Bewertung und Verbesserung der Softwarearchitektur
  • Requirements Engineering und Beratung
Java SE 8 Spring Spring Boot TypeScript Angular Redux MongoDB JUnit Maven Git GitLab CI Jenkins Docker OpenShift SonarQube IntelliJ IDEA JIRA
Bausparkasse
Schwäbisch Hall
6 Monate
2017-04 - 2017-09

Skalierbares Massenverarbeitungssystem, ausgelegt auf 5 Mio. Dokumente pro Woche

Software Developer Java SE 8 Spring Spring Boot ...
Software Developer
  • Entwicklung eines skalierbaren zentralen Massenverarbeitungssystems für Druckdokumente, ausgelegt auf bis zu 5 Mio. Dokumente pro Woche, mit Fokus auf maximale Parallelisierung der einzelnen Workflow-Stufen.
  • Requirements Engineering, Erstellung des IT-Konzepts, Implementierung.
Java SE 8 Spring Spring Boot JPA Hibernate JSF AMQP RabbitMQ WildFly Oracle DB Maven SVN Jenkins IntelliJ IDEA JIRA
Genossenschaftsbank
Nürnberg
11 Monate
2016-05 - 2017-03

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

Software Developer Java SE 8 Java EE 7 EJB ...
Software Developer
  • 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.
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
Kreditinstitut
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 4 Monate
2007-10 - 2011-01

Mathematik (Promotion)

Ph.D. (Mathematik), University of Southampton, Großbritannien
Ph.D. (Mathematik)
University of Southampton, Großbritannien
Homologische Algebra.

Position

Position

Freiberuflicher Java-Entwickler und Software-Architekt mit über zehn Jahren Projekterfahrung in geschäftskritischen Enterprise-Anwendungen. Drei Rollen biete ich gleichrangig an und kombiniere sie im Mandat regelmäßig:

Senior / Lead Developer ? Hands-on-Entwicklung in Java und Spring Boot, Feature-Umsetzung in Bestands- und Neuentwicklungen, fachliche Führung kleiner Teams, Code-Qualität und Refactoring.

Software-Architekt ? Bewertung bestehender Architekturen, Schnitt von Services, Erarbeitung von IT-Konzepten, Unterstützung der Business-Analyse bei technisch komplexen Änderungen.

Application Manager ? technische Gesamtverantwortung für eine Anwendung einschließlich Betrieb, Monitoring, Incident-Analyse, Abstimmung mit Umsystemen und Steuerung externer Dienstleister.

Einsatzschwerpunkte: Modernisierung und Migration ? Zerlegung von Monolithen, Java EE nach Spring Boot, VMs nach OpenShift und Azure AKS, Azure Functions zu containerisierten Services. Dazu die Sanierung technischer Schulden in historisch gewachsenen Anwendungen und die Ablösung von Services unter strikter Rückwärtskompatibilität bei vielen konsumierenden Umsystemen.

Branchenschwerpunkt sind Kreditinstitute und Bausparkassen. Die dort prägenden Muster greifen ebenso in Versicherung, Industrie und öffentlichem Sektor.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Java EE Softwarearchitektur Microservices Azure AKS OpenShift Kubernetes Docker REST JPA Hibernate PostgreSQL Oracle Kafka Angular TypeScript Domain Driven Design Migration Application Management SOAP CI/CD

Produkte / Standards / Erfahrungen / Methoden

KURZPROFIL

  • Senior Software Engineer und Architekt mit über zehn Jahren Projekterfahrung in der Entwicklung geschäftskritischer Java-Enterprise-Anwendungen ? überwiegend im regulierten Umfeld von Kreditinstituten, Bausparkassen und öffentlichen Trägern.
  • Schwerpunkt der letzten Jahre: die Ablösung gewachsener JavaEE-Monolithen durch moderne Spring-Boot-Architekturen und deren Betrieb in OpenShift und Azure (AKS) ? von der fachlichen Schnittzeichnung über die technische Umsetzung bis zur Betriebsverantwortung. Dabei durchgängig in Doppelrolle: Hands-on-Entwicklung in Backend und Frontend und gleichzeitig technische Gesamtverantwortung als Lead beziehungsweise Application Manager für Teams von bis zu fünf Entwicklern.
  • Ausgeprägte Stärke in Situationen mit unklarer Ausgangslage: Übernahme fehleranfälliger Bestandssysteme, Reengineering ohne verfügbaren Quellcode, Ablösung von Services unter strikter Rückwärtskompatibilität, Fehleranalyse über Applikationsgrenzen hinweg. Promovierter Mathematiker ? analytische Durchdringung komplexer Domänen ist der Kern der Arbeitsweise.
  • Die drei Rollen ? hands-on Senior/Lead Developer, Architekt in Modernisierungsvorhaben und Application Manager mit technischer Gesamtverantwortung ? werden gleichrangig angeboten und lassen sich im Mandat auch kombinieren. Der Branchenschwerpunkt liegt in Finanzdienstleistung und regulierten Umfeldern; die dort prägenden Muster ? hohe Verfügbarkeitsanforderungen, gewachsene Systemlandschaften, viele konsumierende Umsysteme, Änderungen unter strikter Rückwärtskompatibilität ? greifen ebenso in Industrie, Versicherung und öffentlichem Sektor.


AUSGEWÄHLTE REFERENZPUNKTE

  • 7 Jahre durchgängig bei einem großen Kreditinstitut (2019?2026) in wachsender Verantwortung: Senior Developer ? Lead ? Application Manager
  • Betreuung einer Anwendung, die bis zu 90 % des Kundenumsatzes abwickelte, über den gesamten Lebenszyklus bis zur geordneten Abschaltung
  • Eventverarbeitung von bis zu 8 Mio. Events pro Tag ? parallel, gebatcht, ohne Datenverlust
  • Personensuche mit Antwortzeiten im unteren dreistelligen Millisekundenbereich (Live-Search auf Azure AI Search, mit feingranularem Rechtesystem)
  • Fehlertolerante Datenausleitung mehrerer Millionen Datensätze an Umsysteme, robust gegen deren zeitweisen Ausfall
  • Bulk-Verarbeitungssystem ausgelegt auf 5 Mio. Druckdokumente pro Woche
  • Führung von bis zu 5 Entwicklern
  • Drei Greenfield-Anwendungen von der ersten Zeile bis in den Produktivbetrieb geführt


LEISTUNGSANGEBOT

  • Die folgenden Leistungen werden gleichrangig angeboten und im Mandat üblicherweise kombiniert ? die Doppelrolle aus Umsetzung und technischer Verantwortung ist über sieben Jahre gelebte Praxis.
  • Senior / Lead Developer (Java, Full Stack mit Backend-Schwerpunkt) ? Vorwärtsentwicklung und Feature-Umsetzung in Bestands- und Neuentwicklungen, fachliche Führung kleiner Entwicklerteams, Code-Qualität und Refactoring.
  • Application Manager / technische Applikationsverantwortung ? technische Gesamtverantwortung für eine Anwendung inklusive Betrieb, Monitoring, Incident-Unterstützung, Abstimmung mit Umsystemen und Steuerung externer Dienstleister.
  • Modernisierung und Migration ? Zerlegung von Monolithen, Migration JavaEE ? Spring Boot, VM ? OpenShift ? AKS, Azure Functions ? containerisierte Services, Ablösung von Drittanbieter-Komponenten.
  • Sanierung technischer Schulden ? Analyse historisch gewachsener Anwendungen, Überführung fehleranfälliger Implementierungen in tragfähige Modelle, strukturelle Fehlerbehebung bei laufendem Betrieb.
  • Architektur- und Technologieberatung ? Bewertung bestehender Architekturen, Erarbeitung von IT-Konzepten, Unterstützung der Business-Analyse bei technisch komplexen fachlichen Änderungen.


TECHNOLOGIEPROFIL

Kernstack

  • Java
  • Spring / Spring Boot
  • JPA & Hibernate
  • REST
  • TypeScript
  • Angular
  • PostgreSQL
  • Oracle DB
  • Maven
  • Git


Java-Plattform & Middleware

  • Java EE 7
  • EJB
  • CDI
  • JTA
  • JAX-RS
  • JMS
  • JMX
  • SOAP


Frontend

  • Angular
  • AngularJS
  • Redux
  • Tailwind CSS
  • JSF
  • JSP
  • jQuery
  • JavaScript
  • HTML


Cloud, Container & Betrieb

  • Microsoft Azure (AKS, Event Hubs, AI Search, DevOps)
  • OpenShift (OCP)
  • Kubernetes
  • Docker
  • JBoss EAP
  • WildFly
  • GlassFish


Daten & Messaging

  • PostgreSQL
  • Oracle
  • MySQL
  • MongoDB
  • Confluent Kafka
  • RabbitMQ / AMQP
  • Azure Event Hubs


Monitoring

  • Datadog
  • Micrometer
  • Prometheus
  • Alertmanager


Test & Qualitätssicherung

  • JUnit
  • Mockito
  • REST Assured
  • Cypress
  • Selenium
  • SonarQube


Build, CI/CD & Tooling

  • Maven
  • Jenkins
  • GitLab CI
  • Helm
  • Azure DevOps
  • Git
  • SVN
  • JIRA
  • Confluence
  • IntelliJ IDEA
  • Eclipse
  • GitHub Copilot


Methodik

  • OOAD
  • Domain-Driven Design
  • Design- und Architekturmuster
  • Clean Code
  • Refactoring
  • Scrum
  • Kanban
  • Wasserfall


BERUFLICHER WERDEGANG

08/2019 ? heute

Rolle: Senior Software Engineer, Architekt, Geschäftsführer

Kunde: auf Anfrage, Erlangen


07/2018 ? 07/2019

Rolle: Senior Software Engineer, Architekt

Kunde: Cegeka Deutschland GmbH, Nürnberg


06/2016 ? 06/2018

Rolle: Senior Software Developer

Kunde: MATHEMA Software GmbH, Erlangen


03/2015 ? 05/2016

Rolle: Software Developer

Kunde: MATHEMA Software GmbH, Erlangen


10/2013 ? 02/2015

Wechsel Wissenschaft ? Softwareentwicklung


02/2011 ? 09/2013

Rolle: Post-Doctoral Researcher (Homologische Algebra, Topologie)

Kunde: Universität Bielefeld


09/2006 ? 05/2007

Rolle: Privatdozent, Fachbereich Mathematik

Kunde: Universität Helsinki, Finnland


06/2001 ? 06/2003

Rolle: Wissenschaftlicher Mitarbeiter, Fachbereich Informatik

Kunde: Universität Helsinki, Finnland

Betriebssysteme

MacOS
Fortgeschritten
Linux
Fortgeschritten
Windows
Basics

Programmiersprachen

Java
Experte
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
SQL

Datenbanken

Oracle
PostgreSQL

Branchen

Branchen

  • Banken und Finanzdienstleistungen
  • Öffentlicher Dienst

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

4 Monate
2026-06 - 2026-09

Sanierung einer Legitimations- und Signaturanwendung

Senior Developer Java 25 Spring Boot JPA ...
Senior Developer

Einarbeitung in eine historisch gewachsene Anwendung zur Legitimation von Kunden und Signatur von Vertragsdokumenten, die erhebliche technische Schulden angehäuft hatte und dadurch schwer wartbar und fehleranfällig war.

  • Vorwärtsentwicklung bei gleichzeitiger struktureller Sanierung
  • Behebung struktureller Fehler, Verbesserung der Code-Qualität
Java 25 Spring Boot JPA PostgreSQL Confluent Kafka OpenShift Maven Git Azure DevOps GitHub Copilot
Kreditinstitut
Nürnberg
1 Jahr 9 Monate
2025-01 - 2026-09

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

Application Manager Application Management
Application Manager

Betreuung zweier unternehmensweit genutzter 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
Application Management
Kreditinstitut
Nürnberg
2 Jahre 9 Monate
2024-01 - 2026-09

Migration und Betreuung einer Applikation zur konzernweiten Personenidentifikation

Lead Developer Java 25 Spring Boot JPA ...
Lead Developer

Vorwärtsentwicklung und Neuaufstellung der zentralen Anwendung zur Personenidentifikation, die unter anderem den Suchindex der Personensuche erzeugt.

  • Migration von einer in Azure Functions umgesetzten Bare-Metal-Java-Lösung zu einer Spring-Boot-Anwendung im AKS-Cluster
  • Zusammenführung der relevanten Functions in einen kohärenten Service
  • Parallele, eventgetriebene und gebatchte Datenverarbeitung mit optimierten Datenbankzugriffen; bis zu 20 Mio. Events in 2,5 Tagen ohne Datenverlust
Java 25 Spring Boot JPA REST PostgreSQL Azure Event Hubs Azure AI Search Azure Kubernetes Service (AKS) Datadog Maven Git Azure DevOps GitHub Copilot
Kreditinstitut
Nürnberg
4 Jahre 9 Monate
2022-01 - 2026-09

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

Lead Developer Java 23 Spring Boot JPA ...
Lead Developer

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 Umsystem einschränkt, welche Daten sichtbar sind
  • Initialer Betrieb in OpenShift, später Migration nach Azure AKS
Java 23 Spring Boot JPA REST TypeScript Angular PostgreSQL Azure AI Search OpenShift Azure Kubernetes Service (AKS) Datadog Maven Git Azure DevOps
Kreditinstitut
Nürnberg
7 Jahre 2 Monate
2019-08 - 2026-09

Kernanwendung Vertrieb, Monolith-Zerlegung, Migration JavaEE zu Spring Boot

Senior Developer ? Lead Developer ? Application Manager Java 8 Java EE 7 EJB ...
Senior Developer ? Lead Developer ? Application Manager

Technische Verantwortung für die Kernanwendung des Vertriebs, über die bis zu 90 % des Kundenumsatzes abgewickelt wurden ? durchgängig von der aktiven Weiterentwicklung über die Ausgliederungsphase ab 2024 bis zur vollständigen Abschaltung im September 2026. Vorgehensmodell anfänglich Wasserfall, später auf Scrum umgestellt.

  • Vorwärtsentwicklung und Umsetzung neuer Features in Backend und Frontend
  • Fehleranalyse und -behebung, auch über Applikationsgrenzen zu Umsystemen hinweg
  • Führung eines Teams von bis zu 5 Entwicklern
  • Unterstützung der Businessanalyse bei technisch komplexen fachlichen Änderungen
  • Teilnahme am kundenweiten technischen Abstimmungsmeeting (IT-Statusmeeting)
  • Unterstützung des Incident-Managements bei Analyse und Behebung von Störungen, dies auch über Teamgrenzen hinaus


Ausgewählte Teilprojekte

  • Trennung Verkauf / Bestand ? Herauslösung aus dem Monolithen. Herauslösung der Bestandsanwendung aus dem Monolithen: Trennung der Services soweit möglich, Ermittlung sämtlicher verbleibender Kommunikationspunkte und Aufbau entsprechender REST-Schnittstellen, Trennung des Datenmodells. Anschließende Migration der herausgelösten Anwendung von JavaEE zu Spring Boot und Wechsel der Betriebsplattform von VMs nach OpenShift. Besondere Herausforderung: die subtilen Unterschiede zwischen JavaEE und Spring, unter anderem bei Bean-Management, Transaktionssteuerung und Security.
  • Datenausleitungsschnittstelle an zwei Umsysteme. Entwicklung einer performanten, flexiblen und fehlertoleranten Schnittstelle, die auch Vollabzüge von mehreren Millionen Datensätzen verarbeitet, ohne die tägliche kontinuierliche Ausleitung zu stören, und die einen längerfristigen Ausfall der Zielsysteme ohne Datenverlust übersteht.
  • Rewrite der Integration des Digitalen Vertragsabschlusses. Stabilisierung einer fehleranfälligen und schwer wartbaren Bestandsintegration: Analyse und Durchdringung der vorhandenen Implementierung und Überführung in ein klar verständliches Zustandsmodell ? bei unveränderter Funktionalität.
  • Rebuild einer JavaEE-Anwendung ohne verfügbaren Quellcode. Nachimplementierung des Einstiegs in den Online-Vertragsabschluss inklusive Dokumentenupload als funktional gleichwertige Spring-Boot-/Angular Anwendung, ohne Zugriff auf den Quellcode des Originals. Angesichts begrenzter Restlaufzeit bewusst pragmatisch und mit minimalen Ressourcen zuverlässig realisiert.
  • RKV-Umstellung 2022 im deutschen Markt. Umsetzung der regulatorisch getriebenen Umstellung und Unterstützung der Business-Analyse bei den komplexen fachlichen Änderungen ? erschwert dadurch, dass die Lösung nur einen Teil des Kundenbestands betraf und auch die Übergangszeit sauber abbilden musste.

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
Kreditinstitut
Nürnberg
3 Jahre
2023-01 - 2025-12

Greenfield Entwicklung eines Beraterdashboards

Application Manager / Lead Developer Java 23 Spring Boot JPA ...
Application Manager / Lead Developer

Greenfield-Entwicklung der Einstiegsanwendung der Kundenberater in den Verkaufsprozess, stark aufsetzend auf der Personensuche und integrierend über mehrere Umsysteme.

  • Realisierung unter engem Zeitplan bei nur rudimentär vorhandener Anforderungsanalyse ? pragmatische, proaktive Entwicklung als entscheidender Erfolgsfaktor
  • Integration heterogener Umsysteme unter einer einheitlichen Oberfläche
Java 23 Spring Boot JPA REST TypeScript Angular Tailwind CSS PostgreSQL OpenShift Datadog Maven Git
Kreditinstitut
Nürnberg
1 Jahr 1 Monat
2018-10 - 2019-10

Enterprise-Anwendung zur Sachbearbeitung

Software Developer Java SE 7 Spring Spring Boot ...
Software Developer
  • Mitwirkung an einer großen Enterprise-Anwendung, die Sachbearbeiter in sämtlichen Aspekten der Betreuung von Arbeitsuchenden, Arbeitslosen und Arbeitgebern unterstützt.
  • Entwicklung, Fehleranalyse und Fehlerbehebung.
Java SE 7 Spring Spring Boot Oracle DB DSL JUnit Maven SVN Jenkins SonarQube Eclipse JIRA
Öffentlicher Sektor / Verwaltung
Nürnberg
1 Jahr
2017-10 - 2018-09

Neue Anwendungsgeneration für den Außendienst

Software Developer Java SE 8 Spring Spring Boot ...
Software Developer

Entwicklung einer neuen Anwendungsgeneration zur Unterstützung der Außendienstmitarbeiter.

  • Entwicklung in Backend und Frontend
  • Bewertung und Verbesserung der Softwarearchitektur
  • Requirements Engineering und Beratung
Java SE 8 Spring Spring Boot TypeScript Angular Redux MongoDB JUnit Maven Git GitLab CI Jenkins Docker OpenShift SonarQube IntelliJ IDEA JIRA
Bausparkasse
Schwäbisch Hall
6 Monate
2017-04 - 2017-09

Skalierbares Massenverarbeitungssystem, ausgelegt auf 5 Mio. Dokumente pro Woche

Software Developer Java SE 8 Spring Spring Boot ...
Software Developer
  • Entwicklung eines skalierbaren zentralen Massenverarbeitungssystems für Druckdokumente, ausgelegt auf bis zu 5 Mio. Dokumente pro Woche, mit Fokus auf maximale Parallelisierung der einzelnen Workflow-Stufen.
  • Requirements Engineering, Erstellung des IT-Konzepts, Implementierung.
Java SE 8 Spring Spring Boot JPA Hibernate JSF AMQP RabbitMQ WildFly Oracle DB Maven SVN Jenkins IntelliJ IDEA JIRA
Genossenschaftsbank
Nürnberg
11 Monate
2016-05 - 2017-03

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

Software Developer Java SE 8 Java EE 7 EJB ...
Software Developer
  • 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.
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
Kreditinstitut
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 4 Monate
2007-10 - 2011-01

Mathematik (Promotion)

Ph.D. (Mathematik), University of Southampton, Großbritannien
Ph.D. (Mathematik)
University of Southampton, Großbritannien
Homologische Algebra.

Position

Position

Freiberuflicher Java-Entwickler und Software-Architekt mit über zehn Jahren Projekterfahrung in geschäftskritischen Enterprise-Anwendungen. Drei Rollen biete ich gleichrangig an und kombiniere sie im Mandat regelmäßig:

Senior / Lead Developer ? Hands-on-Entwicklung in Java und Spring Boot, Feature-Umsetzung in Bestands- und Neuentwicklungen, fachliche Führung kleiner Teams, Code-Qualität und Refactoring.

Software-Architekt ? Bewertung bestehender Architekturen, Schnitt von Services, Erarbeitung von IT-Konzepten, Unterstützung der Business-Analyse bei technisch komplexen Änderungen.

Application Manager ? technische Gesamtverantwortung für eine Anwendung einschließlich Betrieb, Monitoring, Incident-Analyse, Abstimmung mit Umsystemen und Steuerung externer Dienstleister.

Einsatzschwerpunkte: Modernisierung und Migration ? Zerlegung von Monolithen, Java EE nach Spring Boot, VMs nach OpenShift und Azure AKS, Azure Functions zu containerisierten Services. Dazu die Sanierung technischer Schulden in historisch gewachsenen Anwendungen und die Ablösung von Services unter strikter Rückwärtskompatibilität bei vielen konsumierenden Umsystemen.

Branchenschwerpunkt sind Kreditinstitute und Bausparkassen. Die dort prägenden Muster greifen ebenso in Versicherung, Industrie und öffentlichem Sektor.

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Java EE Softwarearchitektur Microservices Azure AKS OpenShift Kubernetes Docker REST JPA Hibernate PostgreSQL Oracle Kafka Angular TypeScript Domain Driven Design Migration Application Management SOAP CI/CD

Produkte / Standards / Erfahrungen / Methoden

KURZPROFIL

  • Senior Software Engineer und Architekt mit über zehn Jahren Projekterfahrung in der Entwicklung geschäftskritischer Java-Enterprise-Anwendungen ? überwiegend im regulierten Umfeld von Kreditinstituten, Bausparkassen und öffentlichen Trägern.
  • Schwerpunkt der letzten Jahre: die Ablösung gewachsener JavaEE-Monolithen durch moderne Spring-Boot-Architekturen und deren Betrieb in OpenShift und Azure (AKS) ? von der fachlichen Schnittzeichnung über die technische Umsetzung bis zur Betriebsverantwortung. Dabei durchgängig in Doppelrolle: Hands-on-Entwicklung in Backend und Frontend und gleichzeitig technische Gesamtverantwortung als Lead beziehungsweise Application Manager für Teams von bis zu fünf Entwicklern.
  • Ausgeprägte Stärke in Situationen mit unklarer Ausgangslage: Übernahme fehleranfälliger Bestandssysteme, Reengineering ohne verfügbaren Quellcode, Ablösung von Services unter strikter Rückwärtskompatibilität, Fehleranalyse über Applikationsgrenzen hinweg. Promovierter Mathematiker ? analytische Durchdringung komplexer Domänen ist der Kern der Arbeitsweise.
  • Die drei Rollen ? hands-on Senior/Lead Developer, Architekt in Modernisierungsvorhaben und Application Manager mit technischer Gesamtverantwortung ? werden gleichrangig angeboten und lassen sich im Mandat auch kombinieren. Der Branchenschwerpunkt liegt in Finanzdienstleistung und regulierten Umfeldern; die dort prägenden Muster ? hohe Verfügbarkeitsanforderungen, gewachsene Systemlandschaften, viele konsumierende Umsysteme, Änderungen unter strikter Rückwärtskompatibilität ? greifen ebenso in Industrie, Versicherung und öffentlichem Sektor.


AUSGEWÄHLTE REFERENZPUNKTE

  • 7 Jahre durchgängig bei einem großen Kreditinstitut (2019?2026) in wachsender Verantwortung: Senior Developer ? Lead ? Application Manager
  • Betreuung einer Anwendung, die bis zu 90 % des Kundenumsatzes abwickelte, über den gesamten Lebenszyklus bis zur geordneten Abschaltung
  • Eventverarbeitung von bis zu 8 Mio. Events pro Tag ? parallel, gebatcht, ohne Datenverlust
  • Personensuche mit Antwortzeiten im unteren dreistelligen Millisekundenbereich (Live-Search auf Azure AI Search, mit feingranularem Rechtesystem)
  • Fehlertolerante Datenausleitung mehrerer Millionen Datensätze an Umsysteme, robust gegen deren zeitweisen Ausfall
  • Bulk-Verarbeitungssystem ausgelegt auf 5 Mio. Druckdokumente pro Woche
  • Führung von bis zu 5 Entwicklern
  • Drei Greenfield-Anwendungen von der ersten Zeile bis in den Produktivbetrieb geführt


LEISTUNGSANGEBOT

  • Die folgenden Leistungen werden gleichrangig angeboten und im Mandat üblicherweise kombiniert ? die Doppelrolle aus Umsetzung und technischer Verantwortung ist über sieben Jahre gelebte Praxis.
  • Senior / Lead Developer (Java, Full Stack mit Backend-Schwerpunkt) ? Vorwärtsentwicklung und Feature-Umsetzung in Bestands- und Neuentwicklungen, fachliche Führung kleiner Entwicklerteams, Code-Qualität und Refactoring.
  • Application Manager / technische Applikationsverantwortung ? technische Gesamtverantwortung für eine Anwendung inklusive Betrieb, Monitoring, Incident-Unterstützung, Abstimmung mit Umsystemen und Steuerung externer Dienstleister.
  • Modernisierung und Migration ? Zerlegung von Monolithen, Migration JavaEE ? Spring Boot, VM ? OpenShift ? AKS, Azure Functions ? containerisierte Services, Ablösung von Drittanbieter-Komponenten.
  • Sanierung technischer Schulden ? Analyse historisch gewachsener Anwendungen, Überführung fehleranfälliger Implementierungen in tragfähige Modelle, strukturelle Fehlerbehebung bei laufendem Betrieb.
  • Architektur- und Technologieberatung ? Bewertung bestehender Architekturen, Erarbeitung von IT-Konzepten, Unterstützung der Business-Analyse bei technisch komplexen fachlichen Änderungen.


TECHNOLOGIEPROFIL

Kernstack

  • Java
  • Spring / Spring Boot
  • JPA & Hibernate
  • REST
  • TypeScript
  • Angular
  • PostgreSQL
  • Oracle DB
  • Maven
  • Git


Java-Plattform & Middleware

  • Java EE 7
  • EJB
  • CDI
  • JTA
  • JAX-RS
  • JMS
  • JMX
  • SOAP


Frontend

  • Angular
  • AngularJS
  • Redux
  • Tailwind CSS
  • JSF
  • JSP
  • jQuery
  • JavaScript
  • HTML


Cloud, Container & Betrieb

  • Microsoft Azure (AKS, Event Hubs, AI Search, DevOps)
  • OpenShift (OCP)
  • Kubernetes
  • Docker
  • JBoss EAP
  • WildFly
  • GlassFish


Daten & Messaging

  • PostgreSQL
  • Oracle
  • MySQL
  • MongoDB
  • Confluent Kafka
  • RabbitMQ / AMQP
  • Azure Event Hubs


Monitoring

  • Datadog
  • Micrometer
  • Prometheus
  • Alertmanager


Test & Qualitätssicherung

  • JUnit
  • Mockito
  • REST Assured
  • Cypress
  • Selenium
  • SonarQube


Build, CI/CD & Tooling

  • Maven
  • Jenkins
  • GitLab CI
  • Helm
  • Azure DevOps
  • Git
  • SVN
  • JIRA
  • Confluence
  • IntelliJ IDEA
  • Eclipse
  • GitHub Copilot


Methodik

  • OOAD
  • Domain-Driven Design
  • Design- und Architekturmuster
  • Clean Code
  • Refactoring
  • Scrum
  • Kanban
  • Wasserfall


BERUFLICHER WERDEGANG

08/2019 ? heute

Rolle: Senior Software Engineer, Architekt, Geschäftsführer

Kunde: auf Anfrage, Erlangen


07/2018 ? 07/2019

Rolle: Senior Software Engineer, Architekt

Kunde: Cegeka Deutschland GmbH, Nürnberg


06/2016 ? 06/2018

Rolle: Senior Software Developer

Kunde: MATHEMA Software GmbH, Erlangen


03/2015 ? 05/2016

Rolle: Software Developer

Kunde: MATHEMA Software GmbH, Erlangen


10/2013 ? 02/2015

Wechsel Wissenschaft ? Softwareentwicklung


02/2011 ? 09/2013

Rolle: Post-Doctoral Researcher (Homologische Algebra, Topologie)

Kunde: Universität Bielefeld


09/2006 ? 05/2007

Rolle: Privatdozent, Fachbereich Mathematik

Kunde: Universität Helsinki, Finnland


06/2001 ? 06/2003

Rolle: Wissenschaftlicher Mitarbeiter, Fachbereich Informatik

Kunde: Universität Helsinki, Finnland

Betriebssysteme

MacOS
Fortgeschritten
Linux
Fortgeschritten
Windows
Basics

Programmiersprachen

Java
Experte
TypeScript
Fortgeschritten
JavaScript
Fortgeschritten
SQL

Datenbanken

Oracle
PostgreSQL

Branchen

Branchen

  • Banken und Finanzdienstleistungen
  • Öffentlicher Dienst

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.