✅ Senior Java Developer | Spring Boot | Microservices | API | REST | Backend | CI/CD
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 52134 Herzogenrath
- auf Anfrage
- de | en
- 13.05.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
8/2023 – 12/2023
TätigkeitsbeschreibungJava Entwicklung
Eingesetzte QualifikationenJava (allg.), Junit
3/2023 – 3/2026
Tätigkeitsbeschreibung
Weiterentwicklung und Ausbau einer automatisierten Bestellstrecke für Internetprodukte. Einsatz im Privat- und Geschäftskundenumfeld.
Schwerpunkte:
• Entwicklung und Erweiterung von Backend-Microservices mit Spring Boot
• Umsetzung REST-basierter Schnittstellen für Web-Frontends
• Entwicklung von APIs zur Anbindung externer Partner (Check24 und Affiliates-Partner)
• Entwicklung und Erweiterung von Build- und Deployment-Pipelines
• Umsetzung eines automatisierten E-Mail-Versands
Apache Maven, Docker, Hibernate (Java), Java (allg.), Junit, Spring Framework
2/2022 – 12/2022
Tätigkeitsbeschreibung
• Beratung und Coaching des Entwicklungs-Teams
• Unterstützung bei Architektur- und DevOps-Aufgaben
• Backend - Entwicklung mit Java / JEE und Spring
• Optimierung von Batch-Ladeläufen
• Framework Migrationen
• Testgetriebene Software Entwicklung, Clean Code
Apache Maven, Java (allg.), Jenkins, Junit, Oracle Database
4/2021 – 12/2021
Tätigkeitsbeschreibung
• Backend - Entwicklung von Mircoservices mit Java
• Native Entwicklung mit Quarkus
• Optimierung von Ladeläufen und Datenbank Operationen
• Docker
• Kubernetes
• Testgetriebene Software Entwicklung, Clean Code
Docker, J2EE, Java (allg.), Kubernetes, Representational State Transfer (REST)
6/2019 – 3/2021
Tätigkeitsbeschreibung
• Backend - Entwicklung von Mircoservices mit Java
• Spring-Boot 2
• Docker und AWS-Cloud
• Kubernetes
• Testgetriebene Software Entwicklung, Clean Code
Amazon Web Services (AWS), Apache Maven, Java (allg.), Representational State Transfer (REST), Spring Framework
9/2018 – 4/2019
Tätigkeitsbeschreibung
Hauptaufgabenfeld
Software Entwicklung
• Backend - Entwicklung von Mircoservices auf Java Spring-Boot Basis
• Monitoring Dashboard Entwicklung mit Grafana und Prometheus
• Frontend - Entwicklung mit React JS
• Testgetriebene Software Entwicklung, Clean Code
• Microservice-Prototypen auf GraalVM / Quarkus Basis
Java (allg.)
1/2017 – 8/2018
Tätigkeitsbeschreibung
• Entwicklung von Mircoservices auf Spring-Boot Basis
• Entwicklung REST-API
• Testgetriebene Software Entwicklung, Clean Code
• Aufbau Continuous Integration für ein neues Projektteam
Verwendete Technologien:
Java 8, Spring, REST, Spring Boot, JWT, Spring MVC, Spring Data, JPA, Hibernate, Microservices, Eureka, Zuul, Feign, Cloud, Maven, JUnit, AssertJ, Mockito, Jira, Confluence, Jenkins, Nexus, Artifactory, UML, Git, Docker
Java (allg.)
9/2015 – 12/2016
Tätigkeitsbeschreibung
Hauptaufgabenfeld
Weiterentwicklung eines Frameworks auf Basis Eclipse RCP für fachliche Applikationen der Stahl-Verarbeitung
• Refactoring bestehender Funktionalität
• Entwicklung APIs
• Erhöhung der SW-Qualität und Wartbarkeit durch testdriven development und clean-code
• Integration in Fachprojekte
Verwendete Technologien:
Java 8, Eclipse RCP, e4, OSGI, Maven, Tycho, JUnit, AssertJ, Mockito, Weblogic, Jira, Confluence, Jenkins, Nexus, Artifactory, UML, Git
Git, Jenkins, Rich-Client, Eclipse Modeling Framework, J2EE
6/2015 – 7/2015
Tätigkeitsbeschreibung
P2 Eclipse RCP-Update Prototyp
Erstellung eines Live-Update Mechanismus für OSGI/Eclipse RCP Anwendungen. Aufgabe war hier einen Prototyp zu entwickeln, der als Entscheidungslage dienen soll. Vorgehensmodell: SCRUM
Prototyp-Entwicklung
• Erstellen eines P2 Repositories mit Maven-Tycho mit Deployment auf JBoss
• Eclipse RCP Client Prototyp mit der P2 API
• Eclipse RCP Client Prototyp mit P2 Director
• Prototyp-Alternative mit Webstart
• Erstellen einer Dokumentation und HowTo
Verwendete Technologien:
Java, Eclipse RCP, OSGI, P2 Provisioning, e4, Tycho, Java-Webstart, Jboss, Jira, Confluence, Maven, Jenkins, Nexus
Scrum, Wildfly, Java (allg.), Eclipse
2/2014 – 5/2015
Tätigkeitsbeschreibung
Peek und Cloppenburg / Mode IT Systems GmbH
Client- Server-Applikation „FashionAP“ für den Modekonzern
Hauptaufgabenfeld
Java-Softwareentwicklung. Ablösung einer bestehenden Host-Lösung durch eine moderne Client-Server Lösung.
Schwerpunkt ist der Aufbau einer Java-Infrastruktur, Architektur und Framework-Entwicklung für die fachliche Software-Entwicklung. In diesem Projekt wird als Vorgehensmodell SCRUM eingesetzt.
Aufbau Infrastruktur
• Aufbau einer Test Infrastruktur (Unit-Tests, Integrationstests, Testdatenbereitstellung)
• Einführung von Maven: Umbau der bestehenden Projekte
• Aufbau Continuous Integration:Installation und Administration Jenkins- Server inklusive Nexus Repository-Server
• Konfiguration, automatisierte Installationen Application Server (JBoss/Wildfly)
• Aufbau Continuous Delivery: Automatische Installations-Routinen der entwickelten Software per Jenkins auf diverse Umgebungen.
Entwicklung einer Client-Server Applikation
• Prototyp-Entwicklung neuer Architektur Entwürfe, Evaluierung neuer Frameworks.
• Aufbau und Weiterentwicklung der JPA-Persistenz-Schicht
• Architektur-Entwurf einer EAI-Lösung
• Authentifizierung per LDAP über Wildfly/JBoss
• Coaching und Support der Fachentwickler
Verwendete Technologien:
Java, JEE, Swing, Maven, JEE, JBoss 7, Wildfly, CDI, EJB, JNDI, Weld, Jenkins, Nexus, JPA, Hbernate, JUnit, Log4J, SLF4J, Derby, DB2, LDAP, SOAP, XML, REST, Eclipse, SoapUI, JSON, RMI
IBM DB2, Scrum, Wildfly, Softwareentwicklung (allg.), Java (allg.), Junit, Konfiguration
3/2011 – 1/2014
Tätigkeitsbeschreibung
Hauptaufgabenfeld
Software Entwicklung für das Mobilfunknetz der Deutschen Telekom:
Weiterentwicklung einer Provisioning – Applikation („Conan“).
Java Entwicklung von Rich-Client / Server Anwendungen für den technischen Support der Telekom
Refactoring einer RCP-Anwendung unter Berücksichtigung einer hohen Testabdeckung
Aufgabe war eine GUI-Anwendung(RCP, SWT, JFACE) soweit umzubauen, dass eine Erweite-rung der Funktionalität einfacher wird und bestehende Funktionalität mit Unit Tests abge-deckt werden kann. Eine anspruchsvolle Aufgabe, da SWT native Steuerelemente und eine grafische Ausgabe nutz, welche nur schwierig im Test simuliert werden können.
Implementierung des Model View Presenter – Patterns. Bei korrekter Implementierung ist im Gegensatz zum klassischen MVC – Pattern eine hohe Testabdeckung möglich.
Parallel dazu wurden Unit Tests entwicklelt. (Testgetriebene Entwicklung)
Technologien die zum Einsatz kamen: Java, Eclipse RCP, SWT, JFace, Forms, JUnit, Axis, Ant
Migration einer bestehender JEE Anwendungen von JBoss4 auf JBoss7 Applicationserver.
Entwicklung einer vollautomatisierten Installation, Konfiguration und Auslieferung in diverse Entwicklungs-, Test- und Produktivumgebungen aller beteiligter Komponenten(diverse war-archive, JBoss-Module, dynamische Anpassung der Konfiguration, start, stop, re-installation, hot-deployment)
Anpassung von Deployment Deskriptoren, Spring- und Hibernate Konfigurationsanpassun-gen.
Handling der Datenbankverbindungen über JBoss-Datasources
Entwicklung eines JBoss-Moduls zur Passwort Entschlüsselung für diverse Umgebungen.
Anpassung LDAP-Autorisierung
Anpassung und Erweiterung der Ant Build-Umgebung
Neukonfiguration Java WebStart bestehender Anwendungen (jnlp dynamisch per jsp)
Technologien die zum Einsatz kamen: Java, JBoss, Bash, Unix, JUnit, Spring, Hibernate, Oracle
Entwicklung grafische Konfigurations- und Mapping-Oberfläche – „Nanoc Developer Plugins“
Entwicklung eines grafischen Mapping Editors mit Eclipse RCP, SWT, JFACE
Entwicklung eines XML-Mapping Editors mit dynamischer und fachlicher Code- und Tagver-vollständigung
Entwicklung eines Konfigurations-Editors mit Eclipse Forms
Entwicklung eines Wizards und Installations-Mechanismus (Deployment per IDE)
Technologien, die zum Einsatz kamen: Eclipse RCP, SWT, JFace, Maven, Tycho-Maven Plugin
Java Entwicklung und Architektur einer regelbasierten Auftragsverarbeitung
Eine bestehende regelbasiert Auftragsverarbeitung soll mit eigener Entwicklung ersetzt wer-den.
Erfassung bestehender Funktionalität und Erstellung von Spezifikation und Design Dokumen-ten.
Java-Entwicklung einer Auftragsverarbeitung mit Datenbank-Persistenz und Lastverteilung per Queue-Handling (JMS)
Entwicklung eigener Regeldefinitions-Sprache
Einbindung in bestehenden EAI-Bus und Workflow (TIBCO BusinessWorks)
Technologien, die zum Einsatz kamen: Java, JUnit, WSDL, SOAP, ANT, Unix, TIBCO Business-works, JMS
Webservice- und Backend-Entwicklung für Guthabenabfragen
Kunden können per App und Webseite Ihr aktuelles Guthaben abfragen. Hierfür wurde eine bestehende Backendlösung durch eine aktuelle Entwicklung ersetzt.
Entwicklung eines SOAP-Webservice mit Business Logic
Entwicklung von Unit- und Regressionstests
Einbindung in bestehenden EAI-Bus und Workflow (Tibco BusinessWorks)
Technologien, die zum Einsatz kamen: Java, JUnit, WSDL, SOAP, ANT, Unix, TIBCO Business-works, JMS
Webservice- und Backend-Entwicklung für Prepaid-Aufladungen
Kunden können per App und Webseite Ihr Prepaid Konto aufladen. Hierfür wurde eine be-stehende Backendlösung durch eine aktuelle Entwicklung ersetzt.
Entwicklung eines SOAP-Webservice mit Business-Logik
Entwicklung von Unit- und Regressionstests
Einbindung in bestehenden EAI-Bus und Workflow (Tibco BusinessWorks)
Technologien, die zum Einsatz kamen: Java, JUnit, WSDL, SOAP, ANT, Unix, TIBCO Business-works, JMS
Speicheranalyse, Caching- und Performance-Verbesserung einer bestehenden Callcenter-Server-Anwendung
Eine existierende Callcenter-Anwendung zeigte erhebliche Speicherprobleme auf.
Ein Java Heap-Dump wurde analysiert und zusammen mit dem Software-Lieferanten eine Lö-sung erarbeitet.
Technologien, die zum Einsatz kamen: Java, Unix, Eclipse Memory Analyzer
Ersetzung einer Workflow-Anwendung durch eine TIBCO Anwendung
Eine bestehende Workflow-Engine wurde durch eine neue entwickelte TIBCO
Anwendung ersetzt.
Die bestehende Funktionalität wurde analysiert. Daraufhin wurden eine Spezifikation und ein neues Design-Dokument erstellt.
Einige Module dieser Engine wurden mit Java entwickelt und in die neue TIBCO Workflow-Engine eingebettet.
Softwareentwickler bei der GEVA Business Solutions GmbH 01.12.2009 – 28.02.2011
Hauptaufgabenfeld
Java Entwicklung und Architekturaufgaben für eine Zahlungsverkehrslösung
Aufbau einer modernen Entwicklungs-, Build- und Test-Infrastruktur
Da für die Java Entwicklung nichts vorhanden war, musste erst eine Infrastruktur aufgebaut werden
Installation und Einrichtung SVN Server
Installation Continuum Integration Server
Einarbeitung und Konfiguration von Maven
Aufbau von Testumgebungen
Erste Unit- und Regressionstests
Technologien, die zum Einsatz kamen: Java, JEE, Weblogic, Websphere, SVN, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI
Coaching der Mitarbeiter (Java, Entwicklungskonventionen, Design Patterns)
Java-Coaching der ehemaligen .NET Entwickler
Erarbeitung erster Coding Konventionen
Coaching der Mitarbeiter in Maven und Build-Server
Projektmitarbeit Zahlungsverkehr Rechenzentrum Schweiz
Aufgabe war, eine Zahlungsverkehrslösung mit Java und JEE zu entwickeln
Installation und Konfiguration eines Weblogic Application-Servers
Entwicklung der Persistenz Schicht zur Oracle Datenbank
Testgetriebene Entwicklung der Business Logik mit JEE
Einbindung, weitere Pflege und Wartung einer Workflow Engine
Technologien, die zum Einsatz kamen: Java, JEE, Weblogic, Websphere, SVN, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI
Entwicklung eines Cachingverfahrens für Kunden-Stammdaten
Evaluierung von InMemory Datenbanken.
Testgetriebene Entwicklung eines Caching Verfahrens
Performancetests
Technologien, die zum Einsatz kamen: Java, JEE, SVN, Weblogic, Websphere, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI, H2 InMemory Database
Entwicklung einer Webservice Schnittstelle für die Zahlungsverkehrslösung
SCRUM – getriebene Entwicklung
Entwicklung eines Autorisierungs- und Authentifizierungs-Verfahrens in einer bestehenden Service orientierten Architektur (SOA)
Entwicklung diverser Webservice Operationen und Unit-Tests
Anbindung der bestehende Businesslogik an die Webservice Schnittstelle
Workshops und Installationen beim Kunden
Die ersten Prototypen wurden manuell beim Kunden installiert, bis eine automatisierte In-stallation durchgeführt wurden konnte
Workshops zur fachlichen Abstimmung und technischen Realisierung mit diversen Teams und Verantwortlichen
Technologien, die zum Einsatz kamen: Java, JEE, SVN, Weblogic, Websphere, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI, H2 InMemory Database
Oracle-Anwendungen, Java Database Connectivity, Scrum, ApplicationServer, Apache, Wildfly, Rich-Client, Subversion, Eclipse, Java (allg.)
12/2009 – 2/2011
Tätigkeitsbeschreibung
Hauptaufgabenfeld
Java Entwicklung und Architekturaufgaben für eine Zahlungsverkehrslösung
Aufbau einer modernen Entwicklungs-, Build- und Test-Infrastruktur
• Da für die Java Entwicklung nichts vorhanden war, musste erst eine Infrastruktur aufge-baut werden
• Installation und Einrichtung SVN Server
• Installation Continuum Integration Server
• Einarbeitung und Konfiguration von Maven
• Aufbau von Testumgebungen
• Erste Unit- und Regressionstests
• Technologien, die zum Einsatz kamen: Java, JEE, Weblogic, Websphere, SVN, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI
Coaching der Mitarbeiter (Java, Entwicklungskonventionen, Design Patterns)
• Java-Coaching der ehemaligen .NET Entwickler
• Erarbeitung erster Coding Konventionen
• Coaching der Mitarbeiter in Maven und Build-Server
Projektmitarbeit Zahlungsverkehr Rechenzentrum Schweiz
• Aufgabe war, eine Zahlungsverkehrslösung mit Java und JEE zu entwickeln
• Installation und Konfiguration eines Weblogic Application-Servers
• Entwicklung der Persistenz Schicht zur Oracle Datenbank
• Testgetriebene Entwicklung der Business Logik mit JEE
• Einbindung, weitere Pflege und Wartung einer Workflow Engine
• Technologien, die zum Einsatz kamen: Java, JEE, Weblogic, Websphere, SVN, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI
Entwicklung eines Cachingverfahrens für Kunden-Stammdaten
• Evaluierung von InMemory Datenbanken.
• Testgetriebene Entwicklung eines Caching Verfahrens
• Performancetests
• Technologien, die zum Einsatz kamen: Java, JEE, SVN, Weblogic, Websphere, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI, H2 InMemory Data-base
Entwicklung einer Webservice Schnittstelle für die Zahlungsverkehrslösung
• SCRUM – getriebene Entwicklung
• Entwicklung eines Autorisierungs- und Authentifizierungs-Verfahrens in einer bestehen-den Service orientierten Architektur (SOA)
• Entwicklung diverser Webservice Operationen und Unit-Tests
• Anbindung der bestehende Businesslogik an die Webservice Schnittstelle
Workshops und Installationen beim Kunden
• Die ersten Prototypen wurden manuell beim Kunden installiert, bis eine automatisierte In-stallation durchgeführt wurden konnte
• Workshops zur fachlichen Abstimmung und technischen Realisierung mit diversen Teams und Verantwortlichen
• Technologien, die zum Einsatz kamen: Java, JEE, SVN, Weblogic, Websphere, Maven, Apache Continuum Integration Server, JUnit, Oracle, JDBC, JMS, JNDI, H2 InMemory Data-base
Oracle-Anwendungen, Java Database Connectivity, Scrum, Apache, Wildfly, Rich-Client, Subversion, Junit, Java (allg.), Konfiguration, Serviceorientierte Architektur, Java Message Service, Web Services
7/2006 – 11/2009
Tätigkeitsbeschreibung
found in reference description 2
Softwareentwickler bei der AixpertSoft GmbH 01.07.2006 - 30.11.2009
Hauptaufgabenfeld
• Neuentwicklung Pflege und Erweiterung eines EAI-Tools auf Java / Eclipse RCP -Basis
Einarbeitung in Eclipse Rich Client Platform, (u.a. EMF, GEF, DTP und ODA)
• Basisschulung Eclipse RCP, EMF, GEF
• 2 monatiges Coaching durch das Unternehmen EclipseSource (ehem. Innoopract)
Neuentwicklung eines EAI Tools („Integration Engine“) auf Java / Eclipse RCP Basis
• Entwurf diverser Daten-, Mapping- und Metamodelle
• Modellgetriebene Entwicklung mit dem Eclipse Modeling Framework (EMF)
• Unterstützung des Hauptarchitekten bei Analyse und Entwurfsentscheidungen
• Backend-Entwicklung (Laufzeitverhalten, Caching, Multithreading, Monitoring, Datenanbin-dung per ODA, DTP, API und SOAP)
• Erstellung von automatisierten Tests mit JUnit
• Einarbeitung in Konzepte der EAI (Enterprise Application Integration)
• Anpassen der Anwendung auf Kundenumgebung
• Installation in der Kundenumgebung,
• Schulung der Techniker beim Kunden
• Kundensupport bei Anpassungen und Problemfällen
• Verwendete Technologien: Java, Eclipse RCP, EMF, DTP, ODA, JUnit, GEF, AXIS
Entwicklung IBM TADDM –Kopplung („Integration Engine“)
• Entwicklung einer IBM TADDM-Kopplung per API
• Entwicklung und Erzeugung eines TADDM-Metamodells passend zur Engine
• Entwicklung der Kopplungslogik und Anbindung an die Basis Engine
• Erster Entwurf eines fachlichen Mappings auf Basis einer bestehenden Kopplung
• Verwendete Technologien: Java, Eclipse RCP,TADDM API, EMF, DTP, ODA, JUnit, GEF
Entwicklung einer AixBOMS Kopplung per Webservice („Integration Engine“)
• Entwicklung einer Kopplung zur Basis Applikation „AixBOMS“ des Unternehmens
• Clientseitige Anpassungen, Dialoge, Konfigurationen und Metamodelle
• Serverseitige Anpassung des Dynamischen Metamodells
• Verwendete Technologien: Java, Eclipse RCP, EMF, DTP, ODA, JUnit, AXIS
Entwicklung eines Groovy Script-basierten Customizing („Integration Engine“)
• Einarbeitung in Groovy (Script Sprache)
• Entwicklung einer Groovy-Metamodell Codegenerierung auf Basis von EMF-Meta- und Da-tenmodellen. Mit Hilfe von Eclipse Builder-Framework und JET-Codegenerierung
• Entwicklung des eigentlichen Groovy-basierten Mappings zum Customizing, Handling und Kopplung mit der Basis-Applikation
• Entwicklung einer API zur Nutzung von externen Webservices und DB-Verbindungen, nutzbar innerhalb der Scripts
• Verwendete Technologien: Java, Eclipse RCP, Groovy, EMF, DTP, ODA, JUnit, AXIS
Entwicklung einer Join-Erweiterung („Integration Engine“)
• Erweiterung, welche Daten aus verschiedenen Systemen zusammenführt
• Verwendete Technologien: Java, Eclipse RCP, EMF, DTP, ODA, JUnit, AXIS
Entwicklung einer Reconciliation Erweiterung („Integration Engine“)
• Ermittlung und Weiterverarbeitung von Datendifferenzen
• GUI Entwicklung zur Anzeige der Datendifferenz und manuellen Interaktion
• Einbettung in „Navigator“ - Applikation
• Verwendete Technologien: Java, Eclipse RCP, SWT, JFace, EMF
Softwareentwicklung (allg.), Rich-Client, Eclipse Modeling Framework, Junit, Eclipse, Java (allg.), Konfiguration, SOAP, Web Services
Ausbildung
Maxdata Systeme GmbH, Würselen, Carlo-Schmid-Straß
Über mich
Profil
Senior Java Entwickler mit 20 Jahren Erfahrung in komplexen, gewachsenen Systemlandschaften. Ich orientiere
mich schnell in bestehenden Strukturen, treffe fundierte Architekturentscheidungen und liefere stabile, wartbare
Ergebnisse.
Mein Schwerpunkt liegt auf microservice-basierten Systemen mit Spring Boot. Ich arbeite überwiegend an
bestehenden Systemlandschaften, in denen Funktionalität erweitert, Anwendungen modernisiert und technische Schulden reduziert werden. Dabei denke ich über den reinen Code hinaus: Datenmodelle, Build- und Deployment-
Prozesse, Monitoring und Systemintegration gehören für mich selbstverständlich dazu.
Architektur- und Technologieentscheidungen treffe ich aus der Praxis heraus – nicht aus dem Lehrbuch, sondern
aus 20 Jahren Projekterfahrung. Ich setze KI-gestützte Werkzeuge gezielt in meiner Entwicklungsarbeit ein.
Meine Stärke: Ich komme in ein Projekt, durchdringe das System schnell und bringe Struktur – auch wenn es komplex oder unübersichtlich ist.
Schwerpunkte
Wofür ich typischerweise eingesetzt werde:
• Entwicklung verteilter Software-Systeme (Microservices)
• Modernisierung bestehender Java- und JEE-Systeme
• Migrationen zu Spring Boot und containerbasierten Plattformen
• Unterstützung bei technischen Entscheidungen in bestehenden Systemlandschaften
• Stabilisierung komplexer Systeme und Reduktion technischer Risiken
Was meine Arbeit auszeichnet:
• Sicherer Umgang mit komplexen, über Jahre gewachsenen Systemlandschaften
• Schnelle Orientierung in bestehenden Systemen und fachlichen Zusammenhängen
• Sehr breites Knowhow über verschiedene Technologien und Toolchains hinweg
• Sachliche technische Einschätzungen ohne unnötige Theorie oder Überkomplexität
• Ruhige, strukturierte Arbeitsweise auch in unübersichtlichen Projektphasen
Technologischer Überblick (Aktueller Schwerpunkt)
Java | Frameworks: Java (20 Jahre) · Spring Boot · Spring Data · Spring MVC · Spring AI · Spring Cloud · Feign · Quarkus ·
JPA / Hibernate / JDBC · MapStruct · Liquibase · Flyway · Lombok · AssertJ · Mockito · Wiremock
Architektur: Microservices · RESTful APIs · Event-driven Architecture · Circuit Breaker · API Gateway · OAuth2/OIDC
Web | APIs: REST APIs · OpenAPI / Swagger · GraphQL · JSON · XML
Container | Cloud: Docker · Helm · Kubernetes · OpenShift · AWS · Netflix OSS (Eureka, Zuul, Feign, Hystrix) · Resilience4j
Messaging: RabbitMQ · ActiveMQ · JMS · MQTT · Kafka
Datenbanken: SQL · Oracle · PostgreSQL · MySQL · DB2
Build | CI/CD: Maven · Gradle · Jenkins · GitLab CI · Bamboo · Nexus · Artifactory · Renovate · Git · SonarQube
Monitoring: Grafana · Prometheus · Loki · Kibana · Jaeger · Micrometer · Log4j · SLF4J
AI | Tooling: Claude Code · OpenClaw · Spring AI · Prompt Engineering · KI-gestützte Agenten-Workflows
Frontend: HTML · CSS · JavaScript · TypeScript · React JS
IDEs | Tools: IntelliJ IDEA · VS Code · Jira · Confluence · Git · Linux · macOS
Früherer Schwerpunkt
Java Enterprise: Java EE / Jakarta EE (JSF, JSP, EJB, CDI) · JBoss · WildFly · WebLogic · WebSphere · Tomcat
Rich Client: Eclipse RCP / e4 (SWT, JFace, EMF) · Swing
Integration: SOAP / WSDL · Apache CXF · Axis · SAX · DOM · StAX · XSLT · Tibco Business Works
Weitere Kenntnisse
NetCologne GmbH 2023–2026
Weiterentwicklung einer automatisierten Bestellstrecke für Internetprodukte. Backend-Microservices mit Spring Boot, REST-APIs für Web-Frontends und externe Partner (Check24, Affiliates), Aufbau von Build- und Deployment-Pipelines, automatisierter E-Mail-Versand.
Technologien: Java, Spring Boot, REST, Docker, Maven, Oracle, RabbitMQ, Jenkins, Liquibase, Git
DLR – Deutsches Zentrum für Luft- und Raumfahrt 2023
Weiterentwicklung einer Applikation zur Verarbeitung technischer Metriken für Elektroflugzeuge und Roboter. Asynchrone IoT-Schnittstelle (MQTT), technische Unterstützung und Coaching im Team.
Technologien: Java, Spring Boot, MQTT, Docker, GitLab
Accenture GmbH 2022
Migration einer JEE-Anwendung (Kfz-Steuer) von WildFly auf Spring Boot. Refactoring der Backend-Architektur, Einarbeitung neuer Entwickler durch Workshops und Pair Programming.
Technologien: Java, Spring Boot, REST, Maven, Git
BMW AG 2021
Microservices zur Verarbeitung fahrzeugbezogener Daten aus Aerodynamik-Simulationen. Mitentwicklung einer DSL zur Verwaltung von Fahrzeugkomponenten, Optimierung von Ladeprozessen bei großen Datenmengen.
Technologien: Java, Quarkus, REST, PostgreSQL, JPA/Hibernate, RabbitMQ, Grafana/Prometheus
BASF – Digital Farming GmbH (Xarvio) 2019–2021
Backend-Entwicklung in der global eingesetzten Digital-Farming-Plattform. Verteilte Microservice-Architektur, Verarbeitung von Wetter-, Geo- und Sensordaten, Services für Nährstoff- und Wassermanagement. Internationales Team.
Technologien: Java, Spring Boot, REST, RabbitMQ, Kubernetes, AWS, JPA/Hibernate, Git
MagentaTV – Deutsche Telekom AG 2018–2019
Backend-Services für die großskalige Streaming-Plattform MagentaTV. CMS-Integration, punktuelle Frontend-Unterstützung (React) im Registrierungs-Flow.
Technologien: Java, Spring Boot, REST, Kubernetes/OpenShift, Docker, OAuth2/OIDC, Grafana/Prometheus
Idem Telematics GmbH 2017–2018
Aufbau einer Microservice-Plattform für Telematik-Daten. Einführung containerbasierter Deployments und CI-Strukturen, Mitaufbau eines neuen Projektteams.
Technologien: Java, Spring Boot, REST, RabbitMQ, Docker, Jenkins, Netflix OSS
Eigenes Projekt: Java CI/CD-Infrastruktur mit KI-Agenten 2026
Aufbau einer produktionsnahen CI/CD-Umgebung als Referenz-Setup unter Einsatz von KI-Agenten. Jenkins mit eigenem Docker-Agent, Multibranch-Pipelines, Testcontainers, Vault, Monitoring-Stack. Microservice-Blueprint mit Outbox Pattern (Spring Boot, RabbitMQ, PostgreSQL).
Technologien: Java, Spring Boot, Jenkins, Docker, Maven, PostgreSQL, RabbitMQ, Vault, Prometheus, Grafana, Loki
ThyssenKrupp Steel 2015–2016 – Software für Stahlproduktion (Qualitätssicherung, Produktionssteuerung). Java, Eclipse RCP, OSGi, Maven, Jenkins
IVU Travel Technologies 2015 – Prototyp für automatisierte Client-Updates. Java, Eclipse RCP, OSGi, Maven
Peek & Cloppenburg 2014–2015 – Client-Server-Anwendung für Bestellprozesse. Java, JEE, Swing, JBoss, JPA/Hibernate
T-Systems – Deutsche Telekom 2011–2014 – Mehrere Projekte: Migrationen, SOAP-Services, Workflow-Themen. Java, JEE, Eclipse RCP, Spring/Hibernate, JMS
GEVA Business Solutions 2009–2011 – Zahlungsverkehrs-Software. Java, JEE, WebLogic/WebSphere, Oracle, JMS
AixpertSoft 2006–2009 – ETL-/EAI-Anwendung auf Eclipse-RCP-Basis. Java, Eclipse RCP, EMF, Oracle
Maxdata Systeme GmbH 2003–2006 – Ausbildung zum Fachinformatiker Anwendungsentwicklung.
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
