freiberufler Senior Java/Spring Boot Backend Engineer – Microservices, Kafka, Cloud auf freelance.de TOP RATED

Senior Java/Spring Boot Backend Engineer – Microservices, Kafka, Cloud

zuletzt online vor wenigen Stunden
  • 92€/Stunde
  • 24568 Kaltenkirchen, Holstein
  • auf Anfrage
  • de  |  en  |  es
  • 03.02.2026
  • Contract ready

Kurzvorstellung

Expert Java Backend Entwickler mit über 25 Jahren Erfahrung. Schwerpunkt: Spring Boot, Microservices, Kafka, Camunda, AWS/Kubernetes. Projekterfahrung in Finance, Automotive und E-Government. Bevorzugt remote, Raum Hamburg vor Ort möglich.

Auszug Referenzen (2)

"Die Zusammenarbeit mir R. war sehr produktiv. Mit seiner professionellen Art und seinem Wissen war von Tag 1 an ein wichtiger Teil des Teams."
Cloud-native Microservices - Backend Java/Spring-Entwickler
Dirk Wiegner
Tätigkeitszeitraum

7/2021 – 10/2021

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung von Backendkomponenten für Webanwendungen für eine komplexe Portal-Plattform.
Entwicklung eines Code-Dokumentationstools mittels Java-Parser.

Kenntnisse:
Java 16, REST, MicroServices, JPA, SQL, Unit Testing, Scrum/Kanban, Clean Code, Code Reviews, Clean Architecture (Hexagonale Architektur)

Eingesetzte Produkte:
Spring Boot, Json/Jackson, Maven, IntelliJ, Docker, Kubernetes, openShift, Oracle DB, Flyway, JUnit, Mockito, AssertJ, JavaParser, keycloak

Eingesetzte Qualifikationen

Apache Maven, Docker, Java (allg.), Json, Kubernetes, Openshift, Representational State Transfer (REST), Scrum, Spring Framework

"Hr. R. hat sich super in das Team integriert und in kurzer Zeit sehr gute und fachlich hervorragende Arbeit geliefert. Wir arbeiten gern mit Ihm."
Java Softwareentwickler
Kundenname anonymisiert
Tätigkeitszeitraum

2/2020 – 4/2020

Tätigkeitsbeschreibung

Entwicklung einer Progressive Web App zur Signatur von DSGVO-konformen Formularen auf iPads für Apothekenkunden.

Projekt-Setup mit aktuellsten Versionen von Spring Boot und Vaadin.

Spring 5.2.3, Spring Boot 2.2.4 (JPA, Hibernate, Tomcat), Vaadin 14, Java 11, Lombok, JUnit
Entwicklungsdatenbank: MariaDB (MySQL)
Produktionsdatenbank: DB2
Dokumentendatenbank: MongoDB

IntelliJ IDEA, Git, GitHub, CleanCode

Eingesetzte Qualifikationen

Apache Tomcat, IBM DB2, Mongodb, Mysql, Spring Framework

Geschäftsdaten

 Gewerbetreibend
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Java (allg.)22 J.
  • Kotlin2 J.
  • Spring Framework18 J.
  • Amazon Web Services (AWS)3 J.
  • Angular3 J.
  • Apache Kafka
  • Docker4 J.
  • Kubernetes3 J.
  • Microservices
  • Scrum4 J.

Projekt‐ & Berufserfahrung

Fullstack Entwickler (Java/Spring, React/Typescript)
omninoo GmbH, 100% Remote
3/2025 – 2/2026 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

3/2025 – 2/2026

Tätigkeitsbeschreibung

Entwicklung eines modularen Trading- und Portfoliomanagement-Systems auf Basis einer hybriden Architektur aus Spring Modulith und Microservices.

Backend: Java 21, Spring Boot, Spring Modulith, REST-API-Design, Event-Processing über IB Gateway Streaming API, Datenaggregation & Persistenz (PostgreSQL), Integration externer Systeme, MapStruct, Lombok.

Frontend: React, TypeScript, Vite, Tailwind CSS, Einbindung der TradingView Charting Library zur Visualisierung von Portfolio-, Positions- und Performance-Daten.

DevOps & Qualität: CI/CD mit GitHub Actions und Docker, Cloud-basiertes Deployment, JUnit 5, Mockito, Clean Code, Domain-Modellierung.

Eingesetzte Qualifikationen

Docker, Java-Entwickler, React (JavaScript library), Representational State Transfer (REST), Spring Framework

Backend Softwareentwickler Java
edict egaming GmbH, Hamburg & Remote (80%)
4/2024 – 12/2024 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2024 – 12/2024

Tätigkeitsbeschreibung

Weiterentwicklung eines hochkritischen Abrechnungs- und Kampagnensystems. Schrittweise Migration einer EJB-basierten Legacy-Anwendung auf eine moderne Quarkus-/Microservice-Architektur.

Backend: Java 17/21, Quarkus, REST-API-Design, Refactoring & Migration von EJB-Komponenten zu Microservices, Analyse und Optimierung komplexer SQL-Abfragen, PostgreSQL.

Kafka-Integration: Einführung eventbasierter Kommunikation, Protobuf-Serialisierung, Idempotenz, Partitionierung & Consumer-Gruppen. Aufbau asynchroner Services zur Entkopplung fachlicher Module.

DevOps & Qualität: Docker, Kubernetes, AWS (S3), JUnit, Code Reviews, Debugging. Frontend-Erweiterung mit Angular.

Eingesetzte Qualifikationen

Apache Kafka, Amazon Web Services (AWS), Angular, Docker, Java-Entwickler, Kubernetes

Expert Java Backend Softwareentwickler Java / Spring Boot
allane mobility group, 100% Remote
1/2022 – 3/2024 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2022 – 3/2024

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung von Backendkomponenten einer Fahrzeug-Leasing-Applikation.

Entwicklung mit Java 11/17 & Kotlin, Camunda, Angular, REST, JPA, SQL, JUnit.
Scrum, Code Reviews

Eingesetzte Produkte
Spring Boot, Json/Jackson, Gradle, IntelliJ, Docker, Kubernetes, AWS, Terraform, MySQL DB, Mockito, AssertJ, GitHub, GrayLog, Grafana

Eingesetzte Qualifikationen

Kotlin, Amazon Web Services (AWS), Angular, Docker, Java (allg.), Kubernetes, Mysql, Spring Framework

Cloud-native Microservices - Backend Java/Spring-Entwickler
Bundesdruckerei GmbH, 100% Remote
7/2021 – 10/2021 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2021 – 10/2021

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung von Backendkomponenten für Webanwendungen für eine komplexe Portal-Plattform.
Entwicklung eines Code-Dokumentationstools mittels Java-Parser.

Kenntnisse:
Java 16, REST, MicroServices, JPA, SQL, Unit Testing, Scrum/Kanban, Clean Code, Code Reviews, Clean Architecture (Hexagonale Architektur)

Eingesetzte Produkte:
Spring Boot, Json/Jackson, Maven, IntelliJ, Docker, Kubernetes, openShift, Oracle DB, Flyway, JUnit, Mockito, AssertJ, JavaParser, keycloak

Eingesetzte Qualifikationen

Apache Maven, Docker, Java (allg.), Json, Kubernetes, Openshift, Representational State Transfer (REST), Scrum, Spring Framework

Backend Softwareentwickler Java / Spring Boot
generalkurs UG, 100% Remote
5/2021 – 6/2021 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

5/2021 – 6/2021

Tätigkeitsbeschreibung

Implementierung eines automatischen Medikamentenbestellsystems für Apotheken mittels SOAP Schnittstellen (MSV3 Format) als Spring Boot Applikation.

Java 11, Spring Boot, SOAP, XML, JAXB, Maven, REST, STS/Eclipse

Eingesetzte Qualifikationen

Java (allg.), Representational State Transfer (REST), SOAP, Spring Framework

Backend Softwareentwickler Java / Spring Boot, Microservices, C#/.Net
IP Dynamics GmbH, 99% Remote / Hamburg
5/2020 – 5/2021 (1 Jahr, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

5/2020 – 5/2021

Tätigkeitsbeschreibung

Entwicklung einer Java Bibliothek und einer Spring Boot Applikation zur Steuerung von Salesforce Arbeitspaketen über Novomind iAgent (Java 11, STS).

Implementierung von REST Schnittstellen mittels APEX Klassen in Salesforce.
Anbindung der Salesforce-REST-Schnittstellen und bestehender iAgent REST-Schnittstellen in einer Spring Boot Applikation.
Anbindung der iAgent Agenten-Oberfläche über Apache HTTPComponents und JSoup.

Implementierung einer Monitoring-Schnittstelle zum novomind iAgent (Java, MessagePack, TCP) und Anbindung eines Monitoring-Clients (.NET-Framework, C#, Windows Presentation Framework WPF, Visual Studio 2019)

Erweiterung einiger Microservices zur CallCenter-Steuerung (.NET-Core, C#, MS ServiceFabric, REST, Azure DevOps, Postman)

Refactoring und Erweiterung eines Lasttest-Tools (.NET-Core, C#, REST)

Aktualisierung, Korrektur und Neuerstellung von Setup-Routinen mit Windows Installer Toolkit (WiX)

Entwicklung eines Java Monitoring Demo Clients zur Anbindung an Microsoft SignalR Hub (Java 14, SignalR, JSon)

Eingesetzte Qualifikationen

.Net Framework (Microsoft), C#, Eclipse, Gradle, Java (allg.), Microsoft Azure, Representational State Transfer (REST), Salesforce.Com, Spring Framework, Microsoft Visual Studio, WIX (Windows Install XML)

Java Softwareentwickler
generalkurs UG, 100% Remote
2/2020 – 4/2020 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2020 – 4/2020

Tätigkeitsbeschreibung

Entwicklung einer Progressive Web App zur Signatur von DSGVO-konformen Formularen auf iPads für Apothekenkunden.

Projekt-Setup mit aktuellsten Versionen von Spring Boot und Vaadin.

Spring 5.2.3, Spring Boot 2.2.4 (JPA, Hibernate, Tomcat), Vaadin 14, Java 11, Lombok, JUnit
Entwicklungsdatenbank: MariaDB (MySQL)
Produktionsdatenbank: DB2
Dokumentendatenbank: MongoDB

IntelliJ IDEA, Git, GitHub, CleanCode

Eingesetzte Qualifikationen

Apache Tomcat, IBM DB2, Mongodb, Mysql, Spring Framework

Java-Softwareentwickler
BonPrix, Hamburg
11/2019 – 1/2020 (3 Monate)
Handel
Tätigkeitszeitraum

11/2019 – 1/2020

Tätigkeitsbeschreibung

Unterstützung des Java Teams bei der Neuentwicklung eines internen Tools zur Verwaltung von Modeartikeln.

Entwicklung nach MVP mit Vaadin unter Java 8.
Spring Boot, Mybatis, SQL, Unit Testing, Mockito, Tomat, Docker, Kubernetes.
IntelliJ IDEA, Jira, Confluence, Gitlab, Git, Scrum, Kanban

Eingesetzte Qualifikationen

Confluence, Kanban (Softwareentwicklung), Scrum, Apache Tomcat, Java (allg.), Jira, Spring Framework, Representational State Transfer (REST)

Software-Entwicklung / Qualitätssicherung
HPC Hamburg Port Consult, Hamburg
7/2006 – 10/2007 (1 Jahr, 4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2006 – 10/2007

Tätigkeitsbeschreibung

Architektur und Implementierung eines java-basierten Messaging
Frameworks (JMS) zur asynchronen Kommunikation von Komponenten
einer Echtzeit-Anwendung im Bereich der Containerlogistik.
Testmanagement, Testkonzeption.
Konzeption und Beratung eines Qualitätssicherungsverfahrens zum Testen
verteilter fachlicher Prozesse.
Technische Beratung und Coaching der Mitarbeiter des Kunden.

Eingesetzte Qualifikationen

Continuous Integration, Test Automation, Test Management, Software Architecture, Funktionale Programmierung, Java (allg.), Java Message Service, Projekt-Qualitätssicherung, Quality-Function-Deployment (QFD), Prozesscoaching

Softwareentwickler
SinnerSchrader, Hamburg
4/2006 – 6/2006 (3 Monate)
Medienbranche
Tätigkeitszeitraum

4/2006 – 6/2006

Tätigkeitsbeschreibung

Konzeption, Architektur und Entwicklung einer Webapplikation.
Struts (JSPs), BusinessObject O/R-Mapping mit Hibernate,
Migration aus Excel, CSV-Exporte für SAS-WebAnalytics.
Unit Testing mit JUnit.

Eingesetzte Qualifikationen

Hibernate (Java), Java (allg.), Junit, Javaserver Pages, Apache Struts

Gründer, Management, Lead Development
InNuce Solutions GmbH, Hamburg
10/2004 – 3/2018 (13 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2004 – 3/2018

Tätigkeitsbeschreibung

Aufbau und Entwicklung eines Softwarehauses für webbasierte Fuhrparkmanagement- und Leasinglösungen.

Wachsende Verantwortung über 14 Jahre:
Entwicklung & Architektur (2004–2014): Architektur und Entwicklung der Kernplattform (Java, Struts, Hibernate, JBPM). Implementierung komplexer Fachmodule für Rechnungserfassung, Abrechnung und Konsolidierung (Tank, Werkstatt, Leasing, Schaden). Testing mit JUnit, JMeter, Deployment unter Linux/Tomcat.

Führung & Management (2007–2018): Aufbau des Entwicklerteams von 3 auf 8 Mitarbeiter. Lead Development, Coaching, Einarbeitung. Später Abteilungsleitung mit Personalverantwortung für 6 MA im Kundenservice/QA-Team. Testmanagement, Product Ownership im Scrum-Team.

Projektmanagement: Einführung der Software bei internationalem Kunden (Auftragsvolumen >2 Mio €). Anforderungsmanagement, Spezifikation, Kundenbetreuung.

Eingesetzte Qualifikationen

Oracle Database, Apache Tomcat, Java (allg.), Spring Framework, Git, Jenkins, Jira, Projektmanagement (IT), Scrum, Selenium

Software-Entwickler
ALD Automotive, Hamburg
5/2003 – 3/2006 (2 Jahre, 11 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2003 – 3/2006

Tätigkeitsbeschreibung

Entwicklung der GUI mit Struts (JSPs), Entwicklung der Business Objekte
mit objekt-relationalem Mapping, Anbindung über Toplink als Persistenz-
Schicht an Oracle 9i Datenbank.
Implementierung der BusinessLogic. Implementierung eines
CarConfigurator-WebClients.
Historisierung von BusinessObjekten und Server-Anbindung mit XML.
Reporting: PDF-Generierung mit iText-Bibliothek.
Unit Testing mit JUnit. Regressions- und Blackbox-Tests mit WebTest und
jMeter.
Deployment und Roll-Out unter Linux/Tomcat mittels Ant.
(ab 10/2004 Teilzeit 75%)
Qualitätssicherung, Code-Review und Refactoring zur System-Stabilisierung.

Betrieb, Wartung und Erweiterung des Systems.

Eingesetzte Qualifikationen

Oracle Database, DevOps (allg.), Agile Methodologie, Extreme Programming, Java (allg.), Junit, XML, Javaserver Pages, Apache Struts

Architektur und Design
IBM / Germanischer Lloyd, Hamburg
2/2001 – 8/2001 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2001 – 8/2001

Tätigkeitsbeschreibung

Entwurf und Implementierung eines Rahmenwerks zur Datenreplikation.
Die Anwendung, die in dem Gesamtprojekt entwickelt wird, stellt ihre
Funktionen sowohl im Onlinebetrieb als auch für Außendienstmitarbeiter
offline auf Basis replizierter Daten zur Verfügung.
Daraus entsteht die Notwendigkeit von Datenabgleich zwischen Onlineund
Offline-System.
Hierfür entwickelte ich ein komplexes Replikationsframework auf Basis von
Enterprise Java Beans. Da die beteiligten Systeme unterschiedliche
Datenbanksysteme als Basis nutzen, setzt die Replikation auf der
Anwendungsschicht auf. Das Rahmenwerk bietet Funktionen an, um
komplexe Objekt-Strukturen zu zerlegen (in XML) und wieder
zusammenzufügen, sowie Mechanismen, um zu bestimmen, welche Daten
zu replizieren sind.
Es kamen diverse Design Patterns zum Einsatz, sowohl nach Gamma & co,
als auch J2EE-Patterns nach der Empfehlung von Sun.

Eingesetzte Qualifikationen

WebSphere, Objektorientierte Design (OOD), UML, Enterprise Javabeans, Java (allg.)

Software-Entwickler
abaxx / "Best of British", Stuttgart
10/2000 – 12/2000 (3 Monate)
Handel
Tätigkeitszeitraum

10/2000 – 12/2000

Tätigkeitsbeschreibung

Implementierung der Call Center Intranet-Seiten für einen Online Shop.
Call Center Mitarbeiter können mit Hilfe eines Web-Browsers via Intranet
oder Internet Kundeninformationen bearbeiten sowie Bestellungen
annehmen, bearbeiten und verfolgen.
Die Lösung nutzt die abaXX e-business Suite und basiert auf JSPs.

Eingesetzte Qualifikationen

Apache Tomcat, UML, Java (allg.), Javaserver Pages

Software-Entwickler
abaxx / "Whittard of Chelsea", Stuttgart
6/2000 – 10/2000 (5 Monate)
Handel
Tätigkeitszeitraum

6/2000 – 10/2000

Tätigkeitsbeschreibung

Implementierung eines Call Centers und der Administrationsseiten für
einen Online-Shop.
Call Center wie oben; außerdem Administrationsseiten zum Verwalten von
Produkten und Produkthierachien (Gruppierung).
Die Lösung nutzt die abaXX e-business Suite und basiert auf JSPs.

Eingesetzte Qualifikationen

UML, Java (allg.)

Software-Entwickler
Hewlett-Packard (HP), Böblingen
11/1999 – 6/2000 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/1999 – 6/2000

Tätigkeitsbeschreibung

Weiterentwicklung eines Java-Corba-Wrappers für entfernte Zugriffe auf
ein bestehendes "Customer Care"-System.
Der Kunde nutzt ein Customer-Care System, an das weitere Funktionalität
angehängt werden soll. Dazu wird die vorhandene Schnittstelle über Corba
angesprochen.

Eingesetzte Qualifikationen

Java (allg.), CORBA

Software-Entwickler
Deutsche Börse Systems, Frankfurt am Main
10/1997 – 10/1999 (2 Jahre, 1 Monat)
Banken
Tätigkeitszeitraum

10/1997 – 10/1999

Tätigkeitsbeschreibung

Design und Entwicklung des Java Frontends im Vierer-Team.
Der Fat-Client ist eine Java-Applikation, die über MQSeries auf einen
COBOL-Host zugreift. Das Java-Frontend bietet sehr komplexe
Funktionalität mit Portfoliomanagement, Buchungsmöglichkeiten etc. und
wurde auf Basis von AWT und Swing entwickelt.

Eingesetzte Qualifikationen

UML, Java (allg.)

Qualitätssicherung
Commerzbank, Frankfurt am Main
7/1997 – 9/1997 (3 Monate)
Banken
Tätigkeitszeitraum

7/1997 – 9/1997

Tätigkeitsbeschreibung

Testfalldefinition,Testdurchführung, Dokumentation

Eingesetzte Qualifikationen

Projekt-Qualitätssicherung

Software-Entwicklung
SIT Gesellschaft für Systemintegration und Informa, Herrenberg
7/1996 – 10/1996 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/1996 – 10/1996

Tätigkeitsbeschreibung

Entwicklung eines Buch-Online-Shops auf Basis von Lotus Notes und Lotus
Domino.

Eingesetzte Qualifikationen

Lotus Notes Domino

Software-Entwickler
IBM Deutschland GmbH, Stuttgart
7/1995 – 10/1995 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/1995 – 10/1995

Tätigkeitsbeschreibung

Web-Design, Entwicklung der HTML Pages, Messepräsentation des
Internetauftritts und des Produkts Lotus Notes

Eingesetzte Qualifikationen

HTML

Zertifikate

Managementzertifikat Crestcom Gold
2017
NLP Master Practitioner Zertifikat
2012
NLP Practitioner Zertifikat
2002

Ausbildung

Studium der Betriebswirtschaft mit Schwerpunkt
Diplom-Betriebswirt (FH) mit Schwerpunkt Wirtschaftsinformatik
1997
TFH Berlin

Über mich

Freiberuflicher Expert Java/Spring Boot Entwickler mit über 25 Jahren Erfahrung in der Entwicklung geschäftskritischer Software-Systeme.

Schwerpunkte:
Java/Spring-Boot-basierte Backend-Architekturen und Microservices
Camunda BPMN-Prozessmodellierung (2+ Jahre, zentral verantwortlich).
Event-Driven Architecture mit Apache Kafka.
Cloud-Umgebungen: AWS (EKS, S3, SNS/SQS), Docker, Kubernetes, Terraform
Ergänzende Frontend-Erfahrung: React/TypeScript, Angular

Branchen: Finance/Banking, Automotive/Leasing, E-Government, Gaming
Umfassende Erfahrung in regulierten Umfeldern mit hohen Compliance- und Sicherheitsanforderungen.

Arbeitsweise: Clean Code, agile Methoden (Scrum/Kanban), Code Reviews, CI/CD. Schnelle Einarbeitung in komplexe Domänen – bestätigt durch durchgehend exzellente Projektreferenzen seit 2003.

Verfügbar ab Februar 2026. Bevorzugt remote, gelegentlich vor Ort im Raum Hamburg.

Weitere Kenntnisse

Java, Kotlin, C#, Typescript

Cloud & DevOps: AWS (EKS, S3, SNS/SQS, Cognito), Docker, Kubernetes, Terraform,
GitHub Actions, Jenkins

Messaging: Apache Kafka, RabbitMQ, SNS/SQS, JMS

Datenbanken: PostgreSQL, Oracle, MySQL, MongoDB, Flyway

Testing: JUnit 5, Mockito, AssertJ, Cucumber/Gherkin, Wiremock

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
6065
Alter
53
Berufserfahrung
28 Jahre und 4 Monate (seit 10/1997)
Projektleitung
4 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden