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.
Fluch IT Consulting UG (haftungsbeschränkt)
Senior / Lead Developer · Software-Architekt · Application Manager
Java · Spring Boot · Azure AKS · OpenShift · Legacy-Modernisierung
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.
Die folgenden Rollen werden gleichrangig angeboten und lassen sich im Mandat kombinieren.
Hands-on-Entwicklung in Java und Spring Boot, Feature-Umsetzung in Bestands- und Neuentwicklungen, fachliche Führung kleiner Teams, Code-Qualität und Refactoring.
Bewertung bestehender Architekturen, Erarbeitung von IT-Konzepten, Schnitt von Services, Unterstützung der Business-Analyse bei technisch komplexen Änderungen.
Technische Gesamtverantwortung für eine Anwendung inklusive Betrieb, Monitoring, Incident-Unterstützung, Abstimmung mit Umsystemen und Steuerung externer Dienstleister.
Zerlegung von Monolithen, Migration von Java EE nach Spring Boot, Wechsel von VMs nach OpenShift und Azure AKS, Ablösung von Drittanbieter-Komponenten.
Analyse historisch gewachsener Anwendungen, Überführung fehleranfälliger Implementierungen in tragfähige Modelle, strukturelle Fehlerbehebung bei laufendem Betrieb.
Für Projektanfragen erreichen Sie mich am schnellsten per E-Mail oder telefonisch. Ein ausführliches Profil sende ich Ihnen auf Anfrage gern zu.