Software Architect | Legacy-to-Cloud Modernisierung (Auch AS/400, System i) | Kubernetes • Kafka • Microservices | 30+ Jahre...
- Verfügbarkeit einsehen
- 0 Referenzen
- 130€/Stunde
- 97616 Bad Neustadt
- DACH-Region
- de | en
- 08.04.2026
- Contract ready
Kurzvorstellung
Reverse Engineering & Legacy-Analyse | Modernisierung
Greenfield Neuentwicklungen
Cloud-Native (Kubernetes, Kafka, Spring Boot, Quarkus) - Cloud oder On-Premise
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
1/2026 – offen
Tätigkeitsbeschreibung
Software Architect & Solution Designer – Begleitung des gesamten Entwicklungsprozesses von der initialen Product Discovery (Anforderungsanalyse, Scope-Definition, Lösungskonzept) über die Softwarearchitektur bis zur produktionsreifen Umsetzung auf Azure AKS.
Modernisierung einer Legacy J2EE-Anwendung (2005) zu Spring Boot mit modernem Web-Frontend, Keycloak OIDC/OAuth2, revisionssicherem Datenmodell mit Audit Trail, OWASP Security Hardening (CSP, HSTS, Pentest), Observability (OpenTelemetry, Prometheus, Grafana, Tempo), 89% Testabdeckung und arc42 Architekturdokumentation. AI-gestützte Entwicklung mit MCP-Servern und Cloud/lokalen LLMs.
Mariadb, Java (allg.), Microsoft Azure, Kubernetes
11/2022 – 12/2024
Tätigkeitsbeschreibung
Tiermedizinisches Labor – Modernisierung Legacy-System
Ausgangslage:
Instabiles Monolithisches Legacy-System, keine CI/CD, manuelle Deployments, fehlende Code-Qualitäts-Standards, keine automatischen Software Tests, fehlende Dokumentation
Mission:
Vollständige Modernisierung auf Cloud-Native Microservices-Architektur
Lösung & Technologien:
- Kubernetes-Cluster mit 15+ Microservices (Quarkus, gRPC, Java)
- Event-Driven Architecture mit Apache Kafka
- GitLab CI/CD Pipeline mit automatischen Tests, Quality Gates & Deployments (mehrere Stages)
- Monitoring-Stack: Prometheus, Grafana, OpenTelemetry (Logging, Tracing)
- Bidirektionale Live-Replikation zwischen Legacy-System (dateibasiert) und modernen Labor-Anwendungen auf Mariadb (TiDB)→ sanfte Migration ermöglicht
- Statische Code-Analyse: Sonarqube, Checkstyle, PMD, Findbugs, Blackduck
- Messaging: Apache Kafka für asynchrone Event-Verarbeitung
- DevOps: ArgoCD für GitOps-basierte Deployments
Entwickelte Anwendungen:
- Next Generation Sequencing (NGS) Java-Anwendungen: Katze XXL & Hund XXL (-Hyperlink entfernt-)
- Vollständige Digitalisierung der Mikrobiologie, vollständige Legacy – Greenfield Integration
- Vollständige Live Datenreplikation zwischen Legacy Dateien und MariaDB
Ergebnisse:
✅ 4 produktive Microservice-Anwendungen erfolgreich im Einsatz
✅ Mikrobiologie komplett digitalisiert: Direkte digitale Ergebniserfassung statt manueller Nacherfassung → signifikante Zeitersparnis, sofortige Datenverfügbarkeit, deutlich höhere Datenqualität
✅ Team-Entwicklung: Einheitlicher Software-Entwicklungsprozess etabliert, Skill-Level des Teams signifikant gesteigert
✅ Zero-Downtime Migration durch kontinuierliche Datenreplikation
Verantwortung:
- Technische Führung & Softwarearchitektur
- Einführung agiles Projektmanagement mit Scrum
- Team-Entwicklung & Coaching - Stakeholder-Management (Geschäftsführung, Fachbereiche)
SQL, DevOps, Software Quality, Test Automation, Software Architecture, Git, Java (allg.), Cloud (allg.), Kubernetes, Schulung / Coaching (allg.)
5/2017 – 10/2020
Tätigkeitsbeschreibung
found in reference description 4
Entwicklung analytischer Anwendungen zur Hochfrequenzdatenanalyse von Sinumerik Maschinensteuerungen
Technologien:
- Backend:
Python, Java, Spring Boot, RESTful APIs, PostgreSQL
- Edge Computing:
LXC Container, Linux
- Messaging:
Mosquitto MQTT
- Security & Quality:
Sonarqube, Blackduck, Checkstyle, Findbugs, PMD, Arachni, Nessus
- CI/CD:
Maven, Jenkins
Integration:
Komplexe Frontend/Backend-Integration zwischen Sinumerik Maschinensteuerungen (Backend) und Java-Anwendungen (Frontend) für Echtzeit-Datenanalyse
Erfolg:
Hochperformante Datenanalyse im Edge-Umfeld mit niedrigen Latenzen
Proaktive vermeidung von Reklamationen bei unseren Kunden durch 24/7 Monitoring
Ermöglichen von Root-Cause Analysen basierend unserer Edge Daten
Produkte:
Analyze MyWorkpiece Monitor
-Hyperlink entfernt-
-Hyperlink entfernt-
Analyze MyWorkpiece Capture
-Hyperlink entfernt-
-Hyperlink entfernt-
Analyze MyWorkpiece Toolpath
-Hyperlink entfernt-
SQL, DevOps, Software Architecture, Git, Spring Framework
4/2008 – 12/2025
Tätigkeitsbeschreibung
Erstellung einer Aufmaßerfassungssoftware für Regionalversorger
Projekt:
Entwicklung und Weiterentwicklung einer Multi-Mandanten-Aufmaßerfassungssoftware
Technologien:
- Java, Spring, JAXB, XML, Webservices, SAP-Backend-Integration
- Architektur: Multiversionskontext (Verarbeitung verschiedener Datenmodell- und Mandantenversionen)
- Skalierung: Über 3.000 User
Innovation: - XML-basiertes Datenmodell mit Multi-Version-Handling - Fähigkeit zur Verarbeitung verschiedener Datenmodellversionen parallel
Erfolg:
✅ E.ON-weit zum Standard erklärt
✅ 4 Regionalversorger erfolgreich migriert
✅ Digitalisierung: Aufmaßerfassung digital statt Fax → automatische Validierung, keine manuelle Nacherfassung mehr notwendig, digitale Prüfung der Aufmaße und teilweise automatische Freigabe – massive Einsparung von Arbeitszeit
Software Architecture, Apache Maven, Git, Java (allg.), Java Architecture for XML Binding (JAXB), Spring Framework, Cloud Computing
3/2008 – 12/2008
Tätigkeitsbeschreibung
Live-Datenreplikation AS/400 <-> Webshop
Projekt:
Echtzeit-Datenreplikation zwischen Host System und Webshop
Technologien:
- Systeme: IBM AS/400 / iSeries / System i (DB2/400) ↔ Webshop (MySQL)
- Integration: Java, JMS, JBoss, IBM Dataqueue, Trigger, Stored Procedures, Spring, Hibernate, JBoss Cache
- Architektur: Publisher-Subscriber-Framework, bidirektionale Synchronisation
Herausforderungen gelöst:
- Ausfallsicherheit & Konzeption Security - Performance-Tuning für hohen Traffic - Datenkonsistenz zwischen heterogenen Systemen
Erfolg:
Stabile Echtzeit-Replikation mit Ausfallsicherheit für hohen Traffic
Wildfly, Java (allg.), System i (AS/400)
3/2007 – 8/2007
Tätigkeitsbeschreibung
Performancetuning und Skalierung einer Multichannel Versandhandelsanwendung auf IBM AS/400(Iseries, System I).
Verantwortlich für alle AS/400 Themen
Java Database Connectivity, SQL, System i (AS/400)
1/2000 – 3/2005
Tätigkeitsbeschreibung
Führung eines Teams mit 5 Mitarbeitern
Verantwortung:
- Definition und Anpassung der IT-Strategie
- Leitung interner und externer Softwareprojekte
- Budget-Verantwortung
Highlights:
- ✅ IT-Vollkosten unter 0,7% vom Umsatz (Branchendurchschnitt: ~2,5%)
- Entwicklung DokumentenWorkflow mit Spoolfile-Verwaltung (ILE RPG/CL)
- Statistik-Framework mit eigener Datenhaltung
- PDF-Konvertierung & automatischer Email-Versand
- Kontinuierliche Standortvernetzung & Logistiklösung
- Einführung E-Mail Lösung, Archivierungslösung, Lohn-/Gehaltssystem
Technologien:
ILE RPG, CL, Java, AS/400, System APIs, SQL
SQL, Softwareentwickler, Report Program Generator (RPG), System i (AS/400)
Über mich
Mein Ansatz verbindet Brownfield und Greenfield: Ich entwickle neue Microservices-Architekturen (Kubernetes, Kafka, Event-Driven Architecture), während ich gewachsene Legacy-Systeme durch bidirektionale Datenreplikation sanft integriere. Das ermöglicht schrittweise Migration bei laufendem Betrieb – deployment-agnostisch: On-Premise, Edge oder Cloud.
Aktuell modernisiere ich eine Legacy J2EE-Anwendung zu Spring Boot mit Azure AKS Deployment, Keycloak OIDC, OWASP Security Hardening und 89% Testabdeckung. Dabei setze ich konsequent auf AI-gestützte Entwicklung mit online LLM's, eigenen MCP-Servern und lokalen LLMs (Qwen). Für die Anwender integriere ich AI-Agenten direkt in die Anwendung, über die sich die Anwendung steuern lässt und die User bei allen Aufgaben unterstützt.
Darüber hinaus habe ich einen AI-Agenten entwickelt, der eingehende E-Mails automatisiert auswertet, klassifiziert und die relevanten Daten in die Anwendung übernimmt — ein konkretes Beispiel für die produktive Integration von AI in bestehende Geschäftsprozesse.
Als Head of Software Development bei Laboklin modernisierten wir ein monolithisches System zu einer Kubernetes-Plattform mit 16+ Microservices (Quarkus, Kafka). Durch automatische Tests und Quality Gates erreichten wir stressfreie Go-Lives – Zero-Downtime durch kontinuierliche Datenreplikation.
Bei E.ON entwickelte ich eine Multi-Mandanten-Lösung für 3.000+ User (E.ON-weiter Standard, 4 Regionalversorger, 17 Jahre Betrieb).
Bei Siemens baute ich als Software Architekt mit meinem Team Edge-Computing-Lösungen für Hochfrequenzdatenanalyse an Sinumerik-Maschinensteuerungen. Ich arbeitete im übergreifenden Architecture Board für die Edge Plattform mit.
Auch langwierige Transformationen bringe ich durch Durchhaltevermögen und pragmatisches Krisenmanagement zum Erfolg. Als IT-Leiter und technischer Lead verbinde ich Hands-on-Expertise mit strategischem Denken.
Tech-Stack: Kubernetes • Azure AKS • AWS • Docker • Kafka • Quarkus • Spring Boot • Keycloak • GitLab CI/CD • ArgoCD • Prometheus • Grafana • OpenTelemetry • Java • Python • PostgreSQL • MariaDB • Oracle • DB2/400 • AS/400 • IBM i • Mosquitto MQTT • gRPC • Claude Code • MCP-Server • Ollama/Qwen
Weitere Kenntnisse
Cloud & Container: Kubernetes (Azure AKS, On-Premise), Docker, LXC Container, AWS DynamoDB/Mindsphere
Frameworks: Java (seit 2005), Spring Boot (seit 2017), Quarkus, Spring Framework klassisch, Hibernate/JPA, JEE/EJB
Messaging: Apache Kafka (Strimzi, Dead-Letter-Topics, Retry), JMS, Mosquitto MQTT, gRPC, Dataqueue
Datenbanken: PostgreSQL, MariaDB, MS SQL Server, Oracle, DB2/400, MySQL
Security: Keycloak/OIDC/OAuth2, OWASP, Sonarqube, Blackduck, Arachni, Nessus
CI/CD & DevOps: GitLab CI, ArgoCD (GitOps), Kustomize, cert-manager, Maven, Jenkins
Monitoring: Prometheus, Grafana, OpenTelemetry, Tempo, Loki
AI & Automation: Claude Code, eigene MCP-Server, lokale LLMs (Ollama/Qwen), AI-Agent-Integration in Fachanwendungen, automatisierte E-Mail-Auswertung und CRM-Integration
Dokumentation: arc42, ER-Diagramme, Moduldiagramme, Abhängigkeitsgraphen
AS/400 / IBM i: ILE RPG, CL, DB2/400, IBM Dataqueue, bidirektionale Replikation
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
