freiberufler Senior Software Engineer & Integration Consultant | Java, Spring Boot, Kafka, APIs, Knowledge Graphs auf freelance.de

Senior Software Engineer & Integration Consultant | Java, Spring Boot, Kafka, APIs, Knowledge Graphs

online
  • 85€/Stunde
  • 13465 Berlin
  • Weltweit
  • de  |  en
  • 31.05.2026

Kurzvorstellung

Senior Software Engineer & Integration Consultant für Enterprise-Systeme mit Java, Spring Boot, Kafka Streams, APIs, Knowledge Graph. Fokus auf Systemintegration, Microservices, Datenmodellierung, OpenAPI, Avro, MapStruct, GraphDB/RDF/SPARQL, Tests.

Geschäftsdaten

 Freiberuflich

Qualifikationen

  • Apache Kafka
  • Java (allg.)11 J.
  • Spring Boot
  • Avro / MapStruct
  • Datenbankentwicklung
  • Junit4 J.
  • Microservices
  • REST / OpenAPI
  • Scrum6 J.
  • Softwareentwicklung (allg.)1 J.

Projekt‐ & Berufserfahrung

Senior Software engineer
Kundenname anonymisiert, Berlin
4/2025 – offen (1 Jahr, 2 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

4/2025 – offen

Tätigkeitsbeschreibung

Semantische Wissensplattform zur intelligenten Fehlerdiagnose und Rezeptsuche für vernetzte Haushalts- und Küchengeräte.
Entwicklung einer zentralen Wissensplattform zur Verarbeitung und Nutzung semantischer Daten für Fehlerdiagnose, Wissensgenerierung und intelligente Suche in vernetzten Haushalts- und Küchengeräten.
Basis ist ein Knowledge Graph mit ca. 7.000.000 Triples, der als zentrale Wissensquelle für mehrere produktive Anwendungen dient. Rezepte, Gerätezustände, Fehlerbilder und Symptome sind semantisch verknüpft; regelbasierte Inferenz generiert zusätzlich implizites Wissen.
• Mitwirkung an Architektur und technischer Weiterentwicklung der Plattform
• Modellierung semantischer Datenstrukturen für Rezepte, Geräte, Fehlerbilder, Symptome und Diagnosepfade
• Entwicklung und Optimierung von SPARQL-Queries mit Fokus auf Performance und reduzierte Latenzen
• Entwicklung von Java-/Spring-Boot-Microservices rund um den Knowledge Graph
• Umsetzung regelbasierter Inferenz zur Generierung impliziten Wissens
• Entwicklung von Services für Fehleranalyse, Suche und Empfehlungssysteme
• Bereitstellung und Integration von APIs für produktive Anwendungen
• Aufbau von Unit-, Integrations- und generischen End-to-End-Tests
• Abstimmung im Scrum-Team sowie technische Dokumentation

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Senior Software engineer
Kundenname anonymisiert, Berlin
3/2024 – 4/2025 (1 Jahr, 2 Monate)
Logistikdienstleister
Tätigkeitszeitraum

3/2024 – 4/2025

Tätigkeitsbeschreibung

Middleware für effizienten Datentransfer und Datenkonvertierung zwischen verschiedenen Quell- und Zielsystemen innerhalb eines komplexen Enterprise-Systemkontexts
Bei der Weiterentwicklung der HD-Middleware liegt der Fokus auf dem effizienten Datentransfer und der Datenkonvertierung zwischen verschiedenen Quell- und Zielsystemen innerhalb eines komplexen Systemkontexts. Die Middleware agiert als zentrale Instanz für den Echtzeit-Austausch, Transport und die Transformation von Daten in Microservices, die spezifische Bounded Contexts abbilden.

• Entwicklung und Erweiterung von Spring-Boot-Microservices für spezifische Bounded Contexts
• Implementierung von Kafka Streams-Topologien zur Echtzeit-Transformation von Daten
• Modellierung und Verarbeitung von Avro-Schemas für Quell- und Zielsysteme
• Umsetzung von MapStruct-Mappings zwischen fachlichen Datenmodellen
• Entwicklung und Pflege von OpenAPI-basierten Schnittstellen
• Implementierung von Deduplication-, Mapping- und Validierungslogik
• Aufbau und Pflege von Unit- und Integrationstests mit JUnit und WireMock
• Technische Dokumentation in Confluence/AsciiDoc und Zusammenarbeit im Scrum-Team

Eingesetzte Qualifikationen

Softwareentwickler

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
6/2023 – 12/2023 (7 Monate)
Banken
Tätigkeitszeitraum

6/2023 – 12/2023

Tätigkeitsbeschreibung

Applikation zur Bedienung eines Eisenbahn-Stellwerks

Umsetzten von neuen Features, hauptsächlich in der Verarbeitung von Telegrammen in Form eines Bahneigenen Protokolls, die mittels ActiveMQ transportiert werden. Erstellen von Behavior Driven Development (BDD) Tests.
Beseitigung von Bugs und technischen Schulden.

Eingesetzte Qualifikationen

Confluence, Scrum, Apache Maven, Git, Jenkins, Jira, Junit, Java (allg.)

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
5/2022 – 5/2023 (1 Jahr, 1 Monat)
Chemieindustrie
Tätigkeitszeitraum

5/2022 – 5/2023

Tätigkeitsbeschreibung

Webapplikation zur Erfassung und Verwaltung von Labordaten, sowie Daten aus der Geräteproduktion und der Teststreifenproduktion. Generierte Daten können importiert werden und anschließend editiert und aggregiert werden. Auf diesem Datenbestand können mit Hilfe anderer Systeme Auswertungen vorgenommen werden. Die Daten sind dokumentenbasiert in einer MongoDB Datenbank persistiert.

Erweiterung der Applikationen um Prozesse zum Importieren, verarbeiten und editieren von Einsatzstoffen und Reagenzien (Rezepturen) für die Entwicklung und Produktion einer High Performance Immunochemistry (HIP).
• Umsetzung der Prozesse im Backend
• Import der Daten
• Umsetzung der Benutzeroberfläche
• JUnit Tests, Integrationstests, Selenium Tests
• Technische Dokumentation sowie Dokumentation der Tests in MatrixALM für die interne Validierung
Erweiterung der Applikationen um Prozesse zum Importieren, verarbeiten und editieren von Daten aus der Produktion von Blutzuckermessgeräten.
• Umsetzung der Prozesse im Backend
• Import der Daten aus Windream
• Umsetzung der Benutzeroberfläche
• JUnit Tests, Integrationstests, Selenium Tests
Entwicklung eines Data Search Tool Prototyps (POC) dass mittels GraphQL API persistierte Studiendaten durchsuchbar macht.
• Entwicklung der GraphQL API
• Entwicklung eines Clients mit graphischer Oberfläche.

Eingesetzte Qualifikationen

Apache Maven, Confluence, Docker, Git, Java (allg.), Jenkins, Jira, Junit, Mongodb, Scrum, Selenium, Spring Framework, Ossetisch

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
2/2022 – 5/2022 (4 Monate)
Versicherungen
Tätigkeitszeitraum

2/2022 – 5/2022

Tätigkeitsbeschreibung

Webapplikation zur Verwaltung von Kundendaten, Steuerdaten und Ausführung von verschiedensten Batch-Aufträgen wie die automatische Versendung von Briefen an die Versicherungs-Kunden.

Erweitern der GUI und Entwicklung der Backendprozesse für das Versenden von Steuerinformation an die Versicherungs-Kunden.

Anpassen von bestehenden Import-Prozessen.

Erstellung von Unit- und Integrationstests.

Eingesetzte Qualifikationen

Apache Maven, Confluence, Docker, Git, Java (allg.), Jenkins, Jira, Junit, Scrum, Spring Framework, Vue.Js

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
6/2020 – 9/2021 (1 Jahr, 4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

6/2020 – 9/2021

Tätigkeitsbeschreibung

TaaS Microservices Testumgebung für das elektronische Apothekenrezept.

Neuentwicklung und Dockerisierung einer ganzen Microservice Umgebung zum Testen (TaaS) des neuen elektronischen Apothekenrezepts (eRezept).

Entwicklung diverser TaaS Micoservices die Komponenten des eRezpets nachbilden, z.B:
• Software welche auf den Kartenlesegeräten von Arzt und Apotheke läuft (Primärsysteme)
• Diverse Reverse-Proxies die die verschlüsselte Kommunikation zwischen Primäsystemen und elektronischer Patientenakte für Testzwecke mitscheiden, ggf. manipulieren und für das Test GUI Backendsystem die Events loggen.
• Diverse weitere Services die verschiedene APIs u.A. für die Schaffung von Vorbedingungen seitens der elektronischen Patientenakte schaffen.
Weitere Themen:
• Beschreibung und Generierung der APIs via OpenAPI
• Dockeresierung der Microservices
• Erstellen einer einfachen GUI mit Vue
• Erstellen von Integrationtests mittels TaaS
• Postman Collections für manuelle Tests

Eingesetzte Qualifikationen

Apache Maven, Confluence, Docker, Git, HTML, Java (allg.), JavaScript, Jenkins, Jira, Junit, Mariadb, Scrum, Spring Framework, Vue.Js

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
5/2019 – 8/2019 (4 Monate)
Agriculture
Tätigkeitszeitraum

5/2019 – 8/2019

Tätigkeitsbeschreibung

Weiterführung des Förderprojekt aus 2018 einer Kampagnenplanung zur Futtermaisernte sowie Weiterentwicklung zum Plattformbaustein des bestehenden Wirtschaftsportal.

Weiterentwicklung eines Microservice zur Kampagnenplanung für die Futtermaisernte und Konzeption und Umsetzung einer daraus resultierenden Webanwendung mit
• Angular-UI
• Spring Boot Back-End, dass Stammdaten, Geo-Daten und Satelliten-Prognose-Daten aus verschiedenen Quellen zusammenzieht und diese an die entsprechenden Microservices zur weiteren Verarbeitung weiter reicht.
• API-Beschreibung mit Swagger und gegen andere Swagger beschriebenen APIs entwickelt
• Fachliche Tests der Microservices der Projektpartner
• Integration in ein bestehendes Portal

Eingesetzte Qualifikationen

Mongodb, Docker, Gradle, Java (allg.), Jira, Junit, Spring Framework, Angular, Kanban

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
1/2019 – 5/2019 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2019 – 5/2019

Tätigkeitsbeschreibung

Neuentwicklung einer Web-Plattform zur Qualitätskontrolle.

Neuentwicklung einer Web-Plattform mit der u.A. durch mobile Geräte Qualitätschecks ausgeführt werden und in einer Web-Applikation ausgewertet und konfiguriert werden können.
• Microservice mit GraphQL API
• Spring Boot Back-End
• PostgresDB persistiert
• Ausarbeitung und Design vom Entwicklungskonzept
• Absprache mit Business Analysten
• Fachliche Tests der Microservices

Eingesetzte Qualifikationen

Graphql, Gradle, Java (allg.), Jira, Junit, Spring Framework, Amazon Web Services (AWS)

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
9/2018 – 12/2018 (4 Monate)
Agriculture
Tätigkeitszeitraum

9/2018 – 12/2018

Tätigkeitsbeschreibung

Weiterentwicklung bestehender und Entwicklung neuer Microservices als Teil eines Agrar-Betrieb Management Portals.

• Weiterentwicklung bestehender Spring Boot Micorservices
• Entwicklung neuer Spring Boot Micorservices
• Entwicklung von Service und API Tests
• Funktionalität aus einem Monolithen in Microservices verlagern.
• Stammdaten API erweitern
• Refactoring

Eingesetzte Qualifikationen

Postgresql, Confluence, Scrum, Docker, Gradle, Java (allg.), Jira, Junit, Spring Framework

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
4/2018 – 9/2018 (6 Monate)
Agriculture
Tätigkeitszeitraum

4/2018 – 9/2018

Tätigkeitsbeschreibung

Förderprojekt einer Kampagnenplanung zur Futtermaisernte.

Entwicklung eines Microservice zur Kampagnenplanung für die Futtermaisernte mit
• Angular-UI an der die Kampagne geplant wird
• Spring Boot Back-End, dass Stammdaten, Geo-Daten und Satelliten-Prognose-Daten aus verschiedenen Quellen zusammenzieht und diese an die entsprechenden Microservices zur weiteren Verarbeitung weiter reicht.
• Absprache mit externen Projektpartnern
• API Bescheibung mit Swagger und gegen andere Swagger beschriebenen APIs entwickelt
• Fachliche Tests der Microservices der Projektpartner
• Durchführung eines Feldtests (Ernte Ende September)

Eingesetzte Qualifikationen

Mongodb, Confluence, Kanban (Softwareentwicklung), Docker, Gradle, Java (allg.), Jira, Junit, Spring Framework, Angular

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
6/2015 – 4/2018 (2 Jahre, 11 Monate)
Transport
Tätigkeitszeitraum

6/2015 – 4/2018

Tätigkeitsbeschreibung

Kundeninformationssystem eines großem deutschen Eisenbahn-Verkehrsunternehmen.

Entwicklung einer neuen Server-Architektur für Abfahrts- und Ankunfts-Information mit Plan- und Echtzeit-Daten aus verschiedenen Quellen und UI- für verschiedene Informations-Anzeiger. Große Microservice Architektur in der sowohl über asynchron über AMQP als auch teilweise synchron über REST Webservices kommuniziert wird.

Eigenständig und im Team entwickelte Features wie z.B.:
• Entwicklung, Umsetzung und Weiterentwicklung diverser Microservices
• Entwicklung, Umsetzung und Weiterentwicklung von UI für Anzeiger
• Konzeption und Umsetzung von Service Schnittstellen
• Entwicklung und Umsetzung von Services die mit verschiedensten Embedded Systems kommunizieren
• Entwicklung und Umsetzung der als Prototypen entworfenen Services und UI-Clients in der Zielarchitektur.
• Entwicklung und Umsetzung von JUnit-Tests, Integrations-Tests und Tests as a Service (TaaS)

Eingesetzte Qualifikationen

Confluence, Scrum, Git, Gradle, Java (allg.), Jira, Python, Spring Framework, Advanced Message Queuing Protocol, Elasticsearch, Json, Web Services

Senior Full Stack Developer
Finance, Berlin
4/2014 – 12/2014 (9 Monate)
Finanzdienstleister
Tätigkeitszeitraum

4/2014 – 12/2014

Tätigkeitsbeschreibung

Konto- und Dokument-Vollmachtenverwaltung als integriertertes Plug-In zum Bankportal.

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.
Eigenständig oder im Team entwickelte Features wie zum Beispiel:
• Plug-In Design
• Entwicklung und Umsetzung der API zum Bankportal
• User-Management
Umfangreiche Integrationstests, UnitTests und Selenium-Tests

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), Java Database Connectivity, Confluence, Apache Tomcat, .Net Framework (Microsoft), Apache Maven, Git, Hibernate (Java), Hudson Software, Java (allg.), Java Architecture for XML Binding (JAXB), Jira, Spring Framework, XML, SOAP, XSD (XML Schema Definition), XSLT (XSL Transformation)

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
9/2012 – 6/2015 (2 Jahre, 10 Monate)
Finanzdienstleister
Tätigkeitszeitraum

9/2012 – 6/2015

Tätigkeitsbeschreibung

Modulares Online-Banking Portal für Geschäftskunden mit u.a. Zahlungsverkehr, Cash Management, Cash Pooling, Payment Factory, Bankportal.

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.
Eigenständig oder im Team entwickelte Features wie z.B.:
• Entwicklung und Einbindung einer API und Modul-Konzept,
• Entwicklung diverser Parser zum Auslesen, Umwandeln und Schreiben diverser Zahlungsformate {SEPA, MT101, SAP-IDoc} und Kontoauszugsformate {MT940, CAMT53, CFONB120, ...},
• Kommunikation mit dem EBICS-Server,
• Implementierung von Quarz gesteuerten Verwaltungs- und Reorganisations-Jobs, File-Processing
• Implementierung von SOAP-Webservices,
• Erstellen und Gestalten von Benutzeroberflächen
Organisation und Durchführung von Schulungen für den Kunden/Betreiber

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), Linux (Kernel), Confluence, Apache Tomcat, .Net Framework (Microsoft), Apache Maven, Git, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jira, Spring Framework, XML, SOAP, Json, Web Services, XSD (XML Schema Definition)

Senior Full Stack Developer
Kundenname anonymisiert, Berlin
5/2012 – 6/2012 (2 Monate)
Finanzdienstleister
Tätigkeitszeitraum

5/2012 – 6/2012

Tätigkeitsbeschreibung

Zunächst eigenständiger, später in Bankportal integrierter Kontoauszugsformat-Konverter.

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.
Eigenständig oder im Team entwickelte Features wie zum Beispiel:
• Entwicklung der Parser zum Auslesen, Erkennen, Umwandeln und Schreiben von Kontoauszugsformaten {MT940/942, CAMT53/54, CFONB120, CODA, NORMA43, BAI, CBI, IECSV},
• Erstellung und Kundensupport für in MapForce erstellte XSLT-Skripte zum Transformieren der Formate
• Performanceoptimierungen
File-Processing

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), Java Database Connectivity, Confluence, Apache Tomcat, Apache Maven, Git, Java (allg.), Java Architecture for XML Binding (JAXB), Java-Frameworks, Jenkins, Jira, Spring Framework, XML, XSD (XML Schema Definition), XSLT (XSL Transformation)

Senior Full Stack Developer
Healthcare, Berlin
12/2010 – 5/2012 (1 Jahr, 6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

12/2010 – 5/2012

Tätigkeitsbeschreibung

Elektronische Patientenakte.

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.
Eigenständig oder im Team entwickelte Features wie zum Beispiel:
• Implementierung diverser Webservices
• Aufbereitung von Sensordaten
• Daten Import/Export via Excel
• User-Management
• Benutzeroberflächen
• Anbindung des Pseudonymisierungsdienst
• Abbildung diverser Behandlungsprozesse
• Daten-Migration von Fremdsystem auf die elektronische Patientenakte
Schulungen organisiert und durchgeführt für Anwender vor Ort in den Krankenhäusern

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), Java Database Connectivity, Confluence, Apache Tomcat, Apache Maven, Subversion, Entity Framework, Hibernate (Java), Hudson Software, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jira, Linux Entwicklung, Spring Framework, XML, SOAP, MTOM (SOAP Message Transmission Optimization Mechanism), XSD (XML Schema Definition), XSLT (XSL Transformation), Microsoft Excel

Ausbildung

Diplom Informatiker (FH)
Medieninformatik
BHT - Beuth Hochschule für Technik
2010
Berlin

Über mich

Senior Software Engineer & Integration Consultant für komplexe Enterprise-Systeme mit Java, Spring Boot, Microservices, APIs und eventgetriebenen Architekturen. Meine Schwerpunkte liegen in Systemintegration, Datenmodellierung, Schnittstellenentwicklung und produktionsnaher Umsetzung.

Aktuell arbeite ich mit Spring Boot, Java 21, GraphDB, RDF/SPARQL und JOPA an einer Knowledge-Graph-basierten Wissensplattform. Zuvor entwickelte ich Integrationslösungen auf Basis von Kafka Streams, Avro, MapStruct und OpenAPI für die Echtzeit-Transformation von Daten zwischen Quell- und Zielsystemen.

Ich verbinde tiefes Integrations- und Backend-Know-how mit Fullstack-Erfahrung, sauberer Testabdeckung und technischer Dokumentation in agilen Enterprise-Umgebungen.

Weitere Kenntnisse

Programmiersprachen & Frameworks:
Java 21, Java 17, Java 11, JavaScript, Node.js, Spring Boot, Spring, Spring Security, Hibernate, JPA, iBatis, OSGi, ZK Framework, Vue.js, Angular, GraphQL, HTML, CSS, SASS, Electron.

Integration, Messaging & Datenflüsse:
Kafka, Apache Kafka, Kafka Streams, ActiveMQ, RabbitMQ, MQTT, Mosquitto, Quartz, Webservices, REST, SOAP, HATEOAS, EBICS, File-Processing, Event Driven Architecture, Echtzeit-Transformation, Schnittstellenentwicklung.

APIs, Mapping & Datenformate:
OpenAPI, Swagger, Avro, Avro Schema, MapStruct, JSON, XML, XSD, XSLT, JAXB, Jackson Object Mapper, GeoJSON, FHIR, API Design.

Semantische Daten & Knowledge Graphs:
GraphDB, RDF, SPARQL, JOPA, Sesame, Knowledge Graphs, Graphdatenbanken, semantische Modellierung, regelbasierte Inferenz, Ontologien.

Datenbanken & Persistenz:
Oracle, PostgreSQL, Postgres, PostgreSQL/PostGIS, MariaDB, MongoDB, MarkLogic, RethinkDB, MySQL, Elasticsearch, SQL, JDBC, NoSQL.

Security & Identity:
LDAP, JWT, PKI, Keycloak, JAAS, OAuth, Pseudonymisierung, rollenbasierte Berechtigungen.

Cloud, Container, Build & Plattformen:
Docker, Kubernetes, OpenShift, Cloud-Infrastruktur, Apache Tomcat, Maven, Gradle, npm, Jenkins, Hudson, GitLab CI/CD, Linux, Windows, macOS, OS X, VMware, VirtualBox.

Testing & Qualitätssicherung:
JUnit, Mockito, WireMock, TestNG, Chai, Selenium, Cucumber, EasyMock, Test as a Service (TaaS), Unit Tests, Integrationstests, End-to-End-Tests, Performance-Tests, SonarQube, PMD, Checkstyle, FindBugs.

Werkzeuge & Zusammenarbeit:
IntelliJ IDEA, Eclipse, STS, WebStorm, SoapUI, SQL Developer, Git, GitLab, Subversion, Postman, Hoppscotch, Kibana, Jira, Confluence, Altova MapForce.

Methoden:
Scrum, Kanban, agile Entwicklung, Softwaredesign, Microservices, Web Application Development, UML, Pair Programming, Test-driven Engineering, Test Driven Development, CI/CD, technische Dokumentation, Quality Management.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
625
Alter
47
Berufserfahrung
20 Jahre (seit 05/2006)

Kontaktdaten

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

Jetzt Mitglied werden