Verfügbarkeit
ab sofort
Einsatzmodell
Remote-first, DACH-weit
Standort
Erlangen / Raum Nürnberg
Auslastung
Vollzeit, Teilzeit möglich

Kurzprofil

Senior Software Engineer und Architekt mit über zehn Jahren Projekterfahrung in der Entwicklung geschäftskritischer Java-Enterprise-Anwendungen. Branchenschwerpunkt sind Kreditinstitute, Bausparkassen und öffentliche Träger — also gewachsene Systemlandschaften mit vielen konsumierenden Umsystemen, in denen Änderungen rückwärtskompatibel bleiben müssen.

Die letzten sieben Jahre durchgängig bei einem großen Kreditinstitut: technische Gesamtverantwortung als Application Manager für mehrere Anwendungen, Vorwärtsentwicklung der Verkaufsanwendung, Neuentwicklung mehrerer Anwendungen bis in den Produktivbetrieb — und immer wieder Migrationsvorhaben unterschiedlicher Art, von der Herauslösung einer Anwendung aus dem Monolithen über Plattformwechsel nach OpenShift und Azure AKS bis zum Rewrite einzelner Integrationen. Dabei durchgängig in Doppelrolle: Hands-on-Entwicklung und gleichzeitig technische Gesamtverantwortung als Lead beziehungsweise Application Manager.

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. Zwölf Jahre im Ausland studiert und geforscht: acht Jahre in Helsinki, vier in Southampton, wo die Promotion auf Englisch verfasst und verteidigt wurde.

Leistungen

Die folgenden Rollen werden gleichrangig angeboten und lassen sich im Mandat kombinieren.

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, Erarbeitung von IT-Konzepten, Schnitt von Services, Unterstützung der Business-Analyse bei technisch komplexen Änderungen.

Application Manager

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 von Java EE nach Spring Boot, Wechsel von VMs nach OpenShift und Azure AKS, 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.

Ausgewählte Referenzpunkte

  • Sieben Jahre durchgängig bei einem großen Kreditinstitut, in wachsender Verantwortung vom Senior Developer über den Lead bis zum Application Manager — bereits 2016/2017 in derselben Anwendung tätig, insgesamt rund zehn Jahre Kenntnis eines geschäftskritischen Systems
  • Technische Verantwortung für eine Anwendung, über die bis zu 90 % des Kundenumsatzes liefen — über den gesamten Lebenszyklus bis zur geordneten Abschaltung
  • Migration einer eventgetriebenen Anwendung von Azure Functions zu Spring Boot im AKS-Cluster, ausgelegt auf bis zu 8 Mio. Events pro Tag
  • Unternehmensweite Personensuche auf Azure AI Search: Live-Search mit Antwortzeiten im unteren dreistelligen Millisekundenbereich und feingranularem Rechtesystem
  • Fehlertolerante Datenausleitung mehrerer Millionen Datensätze, robust gegen zeitweisen Ausfall der Zielsysteme
  • Bulk-Verarbeitungssystem ausgelegt auf 5 Mio. Druckdokumente pro Woche
  • Drei Greenfield-Anwendungen von der ersten Zeile bis in den Produktivbetrieb geführt
  • Reengineering einer Java-EE-Anwendung ohne verfügbaren Quellcode

Technologien

Backend
Java (aktuell Java 25 in Produktion), Spring, Spring Boot, JPA mit Hibernate, MapStruct, REST, OpenAPI, Java EE 7, EJB, CDI, JAX-RS, JMX, SOAP
Sicherheit
Spring Security, OAuth2
Cloud und Betrieb
Microsoft Azure (AKS, Event Hubs, AI Search, DevOps), OpenShift, Kubernetes, Docker, Helm, Terraform, JBoss EAP, WildFly, GlassFish
Daten und Messaging
PostgreSQL, Flyway, Oracle DB, MySQL, Apache Kafka, Azure Event Hubs, RabbitMQ (AMQP)
Web
TypeScript, Angular, RxJS, Web Components, AngularJS, Redux, Tailwind CSS, JSF, JavaScript
Test und Qualität
JUnit, Mockito, REST Assured, Cypress, Selenium, SonarQube
Monitoring
Datadog, Micrometer
Build und CI/CD
Maven, Jenkins, Azure DevOps, Bitbucket, Git, SVN
KI-gestützte Entwicklung
Claude Code (intensiv, im eigenen Lernprojekt 2026), GitHub Copilot (punktuell im Kundenprojekt) — Erfahrung mit KI-gestützter Migration, Architektur- und Code-Review sowie mit den Grenzen des Verfahrens: der Engpass verschiebt sich vom Schreiben zum Prüfen.
Aktuell im Aufbau
Kotlin — privates Lernprojekt 2026: Migration einer Java-Anwendung nach Kotlin inklusive Testaufbau.
Methodik
Domain-Driven Design, OOAD, Architektur- und Entwurfsmuster, Clean Code, Refactoring, Scrum, Kanban
Qualifikation
Ph.D. Mathematik (University of Southampton) · Certified Professional for Software Architecture, Foundation Level (CPSA-F, iSAQB)

Sprachen

Deutsch
Muttersprache
Englisch
verhandlungssicher, Promotion auf Englisch
Finnisch, Polnisch
gute Kenntnisse

Kontakt

Für Projektanfragen erreichen Sie mich am schnellsten per E-Mail oder telefonisch. Ein ausführliches Profil sende ich Ihnen auf Anfrage gern zu.