23.10.2026 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarSenior Java Fullstack/Backend & Streaming Architect (Spring Boot, Kafka, APIs)
Berlin, Deutschland
Weltweit
Diplom Informatiker (FH)Über mich
Senior Softwareentwickler mit Fokus auf Java, Spring Boot und eventgetriebene Microservices. Spezialisiert auf performante Datenverarbeitung, Systemintegration und skalierbare Backend-Architekturen mit Kafka und APIs. Langjährige Erfahrung (15 Jahre+) in komplexen Enterprise-Projekten.
Skills
AI AgentsClean CodeAPIsArchitekturData ArchitectureGraphdatenbankMessaging Application Programming InterfaceMappingRabbitMQSwaggerStreamingIntegration (Software)Spring CloudBackendEvent Driven Architecture
Senior Software Engineer & Integration Consultant mit Schwerpunkt auf Enterprise-Softwareentwicklung, Systemintegration, Datenintegration, Microservices, API-Design, eventgetriebenen Architekturen, Kafka Streams, Knowledge Graphs und produktionsnaher Umsetzung.
Programmiersprachen & Frameworks
Java 21, Java 17, Java 11, Spring Boot, Spring, JavaScript, Node.js, Python-Grundlagen, Kotlin-Grundlagen, Hibernate, JPA, OSGi, ZK Framework, Vue.js, Angular, Thymeleaf, GraphQL, HTML, CSS, Electron
Integration, Messaging & Scheduling
Kafka, Kafka Streams, ActiveMQ, RabbitMQ, MQTT, Mosquitto, Quartz, Webservices, REST, SOAP, HATEOAS, EBICS, File-Processing
APIs, Mapping & Datenformate
OpenAPI, Swagger, Avro, Avro Schema, MapStruct, JSON, XML, XSD, XSLT, JAXB, Jackson Object Mapper, GeoJSON, FHIR
AI-assisted Software Development
GitHub Copilot, LLM-gestützte Entwicklung, Prompting für Code-Generierung, Refactoring-Unterstützung, Testfallableitung, Code Review, technische Dokumentation, Analyse von Legacy-Code, Architektur- und Implementierungsalternativen, AI Agents, Claude, ChatGPT
Semantische Daten & Knowledge Graphs
GraphDB, RDF, SPARQL, JOPA, Sesame, Knowledge Graphs, semantische Modellierung, regelbasierte Inferenz, Ontologien
Datenbanken & Persistenz
Oracle, PostgreSQL (Postgres), PostgreSQL/PostGIS, MariaDB, MongoDB, MarkLogic, RethinkDB, MySQL, Elasticsearch, SQL, JDBC, NoSQL, Flyway, Liquibase
Security & Identity
Spring Security, LDAP, JWT, PKI, Keycloak, JAAS, Pseudonymisierung, rollenbasierte Berechtigungen, OAuth
Cloud, Container, Build &
Plattformen
Docker, Kubernetes, OpenShift, Helm, GitLab CI/CD, Jenkins, Maven, Gradle, SonarQube, Cloud-Infrastruktur, AWS-Grundlagen, Linux, Apache Tomcat, Windows, macOS / OS X, VMware, VirtualBox
Testing & Qualitätssicherung
JUnit, Mockito, WireMock, TestNG, Chai, Selenium, Cucumber, EasyMock, Test as a Service (TaaS), Integrationstests, End-to-End-Tests, Performance-Tests, SonarQube, PMD, Checkstyle, FindBugs
Werkzeuge & Zusammenarbeit
IntelliJ IDEA, Eclipse, STS, WebStorm, SOAP UI, SQL Developer, Git, GitLab, Subversion, Postman, Hoppscotch, Kibana, Jira, Confluence, Altova MapForce
Methoden & Arbeitsweise
Scrum, Kanban, agile Entwicklung, Softwaredesign, Microservices, Web Application Development, UML, Pair Programming, Test-driven Engineering, CI/CD, technische Dokumentation, Quality Management
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2015
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Entwicklung einer zentralen Knowledge-Graph-basierten Wissensplattform zur 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 Rezepte, Gerätezustände, Fehlerbilder, Symptome und Diagnosepfade semantisch verknüpft und als zentrale Wissensquelle für mehrere Anwendungen dient. Regelbasierte Inferenz generiert implizites Wissen.
Aufgaben: Mitwirkung an Architektur und technischer Weiterentwicklung, Modellierung semantischer Datenstrukturen, Entwicklung und Optimierung performanter SPARQL-Queries, Entwicklung von Java-/Spring-Boot-Microservices rund um den Knowledge Graph, Umsetzung regelbasierter Inferenz, Entwicklung von Services für Fehleranalyse, Suche und Empfehlungssysteme sowie Integration von APIs.
Einsatz von AI-assisted Software Development für Analyse, Implementierung, Refactoring, Testfallableitung, Code-Review-Vorbereitung und technische Doku. Aufbau von Unit-, Integrations- und End-to-End-Tests sowie CI/CD-nahe Entwicklung und Qualitätssicherung mit GitLab CI/CD, Maven, SonarQube und automatisierten Tests. Zusammenarbeit im Scrum-Team.
Technologien: Java 21, Spring Boot, GraphDB, RDF, SPARQL, JOPA, MapStruct, GitHub Copilot, AI-assisted Software Development, regelbasierte Inferenz, Docker, Kubernetes, Helm, OpenShift, GitLab CI/CD, Maven, Git, SonarQube, JUnit, ArchUnit, Hoppscotch, Jira, Confluence, Scrum.
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
- Einsatz von AI-assisted Software Development zur Code-Analyse, Entwicklung von Implementierungsvarianten, Refactoring-Unterstützung, Testfallableitung, Code Review und technischer Dokumentation
- Aufbau und Pflege von Unit- und Integrationstests mit JUnit und WireMock
- Technische Dokumentation in Confluence/AsciiDoc und Zusammenarbeit im Scrum-Team
Java 17, Spring Boot, Kafka Streams, MapStruct, Avro, OpenAPI, Git, GitLab CI/CD,
Cloud-Infrastruktur, Docker, Kubernetes, Helm, OpenShift, Maven, GitHub Copilot,
AI-assisted Software Development, SonarQube, JUnit, WireMock, Jira, Confluence, Scrum
Erstellen eines Gutachtens einer bestehenden Software zur Pflege von Content und Druck des Dudens.
- Evaluierung der Code-Qualität unter Einbeziehung verschiedener Analyse-Tools
- Analyse des Datenmodells
- Performancenalyse
- Fehleranalyse und Bereitstellung von Verbesserungsvorschlägen
Java 17, Spring Boot, Maven, Git, MarkLogic DB, REST, Jira, Confluence