Senior Java/Spring Boot Backend Engineer – Microservices, Kafka, Cloud
- Verfügbarkeit einsehen
- 5 Referenzen
- 92€/Stunde
- 24568 Kaltenkirchen, Holstein
- auf Anfrage
- de | en | es
- 03.02.2026
- Contract ready
Kurzvorstellung
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."
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
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."
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
Apache Tomcat, IBM DB2, Mongodb, Mysql, Spring Framework
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Docker, Java-Entwickler, React (JavaScript library), Representational State Transfer (REST), Spring Framework
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.
Apache Kafka, Amazon Web Services (AWS), Angular, Docker, Java-Entwickler, Kubernetes
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
Kotlin, Amazon Web Services (AWS), Angular, Docker, Java (allg.), Kubernetes, Mysql, Spring Framework
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
Apache Maven, Docker, Java (allg.), Json, Kubernetes, Openshift, Representational State Transfer (REST), Scrum, Spring Framework
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
Java (allg.), Representational State Transfer (REST), SOAP, Spring Framework
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)
.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)
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
Apache Tomcat, IBM DB2, Mongodb, Mysql, Spring Framework
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
Confluence, Kanban (Softwareentwicklung), Scrum, Apache Tomcat, Java (allg.), Jira, Spring Framework, Representational State Transfer (REST)
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.
Continuous Integration, Test Automation, Test Management, Software Architecture, Funktionale Programmierung, Java (allg.), Java Message Service, Projekt-Qualitätssicherung, Quality-Function-Deployment (QFD), Prozesscoaching
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.
Hibernate (Java), Java (allg.), Junit, Javaserver Pages, Apache Struts
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.
Oracle Database, Apache Tomcat, Java (allg.), Spring Framework, Git, Jenkins, Jira, Projektmanagement (IT), Scrum, Selenium
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.
Oracle Database, DevOps (allg.), Agile Methodologie, Extreme Programming, Java (allg.), Junit, XML, Javaserver Pages, Apache Struts
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.
WebSphere, Objektorientierte Design (OOD), UML, Enterprise Javabeans, Java (allg.)
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.
Apache Tomcat, UML, Java (allg.), Javaserver Pages
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.
UML, Java (allg.)
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.
Java (allg.), CORBA
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.
UML, Java (allg.)
7/1997 – 9/1997
TätigkeitsbeschreibungTestfalldefinition,Testdurchführung, Dokumentation
Eingesetzte QualifikationenProjekt-Qualitätssicherung
7/1996 – 10/1996
Tätigkeitsbeschreibung
Entwicklung eines Buch-Online-Shops auf Basis von Lotus Notes und Lotus
Domino.
Lotus Notes Domino
7/1995 – 10/1995
Tätigkeitsbeschreibung
Web-Design, Entwicklung der HTML Pages, Messepräsentation des
Internetauftritts und des Produkts Lotus Notes
HTML
Zertifikate
Ausbildung
TFH Berlin
Über mich
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
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
