01.06.2026 aktualisiert


Premiumkunde
20 % teilweise verfügbarLead Java-Entwickler & Brownfield Software-Architekt - Legacy-Modernisierung & DevOps
Oldenburg (Oldb), Deutschland
Deutschland
Diplom Informatik (Universität Oldenburg)Über mich
Senior Java-Architekt mit 20+ Jahren Erfahrung. Ich nenne meine Arbeit Brownfield Gardening: in gewachsenen Java-Systemen Painpoints aufspüren und beheben, durch Tests absichern und schrittweise modernisieren - im laufenden Betrieb. Geschäftswert sichern, statt von Null neu bauen.
Skills
Clean ArchitectureClean CodeJavaTest AutomationCode-ReviewDevOpsSpring FrameworkSQLReact.jsSpring BootVue.jsGitTerraformRefactoringJenkins
Senior Java-Architekt und Entwickler mit über 20 Jahren Erfahrung in der Modernisierung und Stabilisierung gewachsener Enterprise-Systeme. Mein Schwerpunkt: Brownfield Gardening - in geschäftskritischen Java-Systemlandschaften Painpoints aufspüren und beheben, durch Tests absichern und schrittweise modernisieren. Im laufenden Betrieb, ohne den produktiven Ablauf zu gefährden.
Ich arbeite an Systemen, die seit Jahren Wert erzeugen, aber zum Engpass werden. Änderungen dauern zu lange. Deployments sind ein Risiko. Technische Schulden sind bekannt, werden aber nicht adressiert. Mein Vorgehen: ehrliche Bestandsaufnahme, Absicherung durch Tests, schrittweise Modernisierung. Konkret heißt das Charakterisierungstests für die kritischsten Bereiche, klare Modulgrenzen ziehen, unnötige Komplexität abbauen. Halbfertige Refactorings entweder konsistent zu Ende bringen oder bewusst zurückrollen.
Vereinheitlichung und Testaufbau beschleunige ich mit Agentic Coding (Claude Code, Cursor). Was manuell Monate dauert - hunderte Klassen auf ein gemeinsames Muster bringen oder Charakterisierungstests aus dem bestehenden Verhalten ableiten - wird zu einer geführten, überprüfbaren Aufgabe. Die Architekturentscheidung bleibt beim Menschen.
Technisch zuhause in Java (8-21), Spring Boot, Quarkus, Jakarta EE und Java-EE/JSF-Altbeständen. Erfahrung in Architekturdesign mit Domain-Driven Design (DDD), CQRS und eventgetriebenen Architekturen. Aufbau klar strukturierter Schnittstellen mit REST/OpenAPI und Kafka. Konsolidierung historisch gewachsener Microservice-Landschaften zu sinnvolleren Schnitten - manchmal Modulith, manchmal kleinere Servicegrenzen, je nach Fachlichkeit.
Cloud-native Plattformen auf Kubernetes und AWS (EKS, ECS, Lambda, Aurora) mit Docker, Helm sowie Infrastructure-as-Code (Terraform, Ansible). DevOps-Pipelines mit GitLab CI, GitHub Actions und Jenkins, GitOps mit ArgoCD. Observability mit Prometheus, Grafana, OpenTelemetry und zentralem Logging - die Voraussetzung dafür, dass Modernisierung im laufenden Betrieb sicher ist.
Softwarequalität ist für mich kein nachgelagerter Schritt, sondern die Grundlage. Testautomatisierung, TDD, BDD, Last- und Performanceanalysen mit JMeter, Gatling und K6. Regelmäßig führe ich Code-Reviews, Architektur-Reviews und Refactorings durch und mache technische Schulden für Entwickler und Management greifbar.
Erfahrung mit Frontend-Technologien (Angular, React, Vue) im Full-Stack-Kontext, mit Security (OAuth2, OpenID Connect, Keycloak, OWASP) und in agilen Teams (Scrum, Kanban) inklusive technischer Führung und Coaching von Entwicklern.
Branchen: öffentlicher Sektor, Telekommunikation, Automotive, Handel/E-Commerce, Finanzdienstleistungen.
Ich übersetze zwischen Entwicklung und Business. Dem Management erkläre ich, was technische Schulden konkret kosten: längere Feature-Zyklen, höhere Fehlerquoten, riskantere Deployments. Mit dem Entwicklerteam schreibe ich die Tests, die das System absichern.
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Weiterentwicklung und Stabilisierung mehrerer Backend-Services für Heimlade- und Ladeinfrastruktur-Systeme im Automotive-Umfeld.
Aufgaben & Ergebnisse
- Stabilisierung der Zusammenarbeit mit Stakeholdern nach organisatorischen und technischen Änderungen auf beiden Seiten
→ Wiederherstellung einer verlässlichen und konstruktiven Zusammenarbeit innerhalb von drei Monaten
- Analyse und Behebung kritischer Performance-Probleme in produktiven Services
→ deutlich stabilere Antwortzeiten und vollständige Beseitigung von Timeouts
- Stabilisierung des produktiven Betriebs mehrerer Microservices
→ keine ungeplanten Downtimes über einen Zeitraum von zwölf Monaten
- Aufbau einer Observability- und Monitoring-Landschaft für verteilte Services
→ deutlich verbesserte Transparenz über technische und fachliche Probleme im Betrieb
Technologien
Java 21, Quarkus (Reactive, REST, WebSockets, MapStruct), Microservices, AWS ECS/Fargate, Aurora PostgreSQL, Redis, MongoDB, Kafka, Prometheus, Grafana, AWS X-Ray, Keycloak, OAuth2, OpenID Connect, OCPP 1.6 / 2.0.1, GitLab CI, Maven, Gradle, SonarQube
Fachliche und technische Weiterentwicklung mehrerer Microservices zur Zuordnung von Fahrzeugen zu Fahrern.
Aufgaben & Erfolge
• Fehleranalyse und -behebung in Kubernetes-Umgebungen
→ Reduzierung der Auswirkungen von Deployments auf die Kunden
• Weiterentwicklung von REST-Services
• Erstellung und Durchführung von Lasttests
→ Verbesserung der Performance
• Integration OAuth2
→ Vereinfachung der Codebasis und Verbesserung der Sicherheit
Technologien
Java 8/11/17, Spring Boot, Spring Security, MapStruct, JPA, AWS EKS, Aurora PostgreSQL, Redis, SQS, Kafka, Angular, Grafana, Prometheus, Dynatrace, Self-Contained-System (SCS), JetBrains IntelliJ IDEA, git, Gitlab CI, maven, gradle, SonarQube
Analyse und nachhaltige Behebung schwerer Performance- und Stabilitätsprobleme in einer produktiven Java-Anwendung.
Aufgaben & Erfolge:
Lokalisierung des Performance-Problems
Sehr schnelle Bereitstellung eines ersten, sicheren Fix für die DoS Problematik (Risikominimierung)
Entwicklung aussagekräftiger Lasttests
Bereitstellung eines zweiten Fixes mit besserer Ressourcennutzung
Aufbau Monitoring, Performance-Optimierungen und GC-Tuning
Schulung von Entwicklerteams
Kein weiterer Auftritt in den Tagesthemen und der Bildzeitung
Technologien:
Java 11/17, Spring, JBoss, PostgreSQL, JMeter, Gatling, Async Profiler, OIDC, SAML, Java Flight Recorder, Java Mission Control, Prometheus, Zabbix, JetBrains IntelliJ IDEA, git, Gitlab CI, maven