15.09.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Java Backend Engineer | Spring Boot | Kafka | AI /RAG / LLM | On-Premise AI

Berlin, Deutschland
Weltweit
M.Sc. Geological Sciences (Geophysics) /FU Berlin, Haupstudium Prüfungen "Diplom Informatik" / HU
Berlin, Deutschland
Weltweit
M.Sc. Geological Sciences (Geophysics) /FU Berlin, Haupstudium Prüfungen "Diplom Informatik" / HU

Profilanlagen

Lebenslauf_RVIDAL_September_2026.pdf

Über mich

Senior Java backend engineer with 20+ years of experience building enterprise software and distributed systems. Specialized in Java, Spring Boot, Kafka and microservices, with recent focus on RAG, local LLMs and on-premise AI systems. FDE.

Skills

AI AgentsRAGLLMDDDOllamaSpring SecurityHibernateSpring FrameworkLDAPPostgreSQLLiquibaseMachine LearningMessaging Application Programming InterfaceMongoDBNeo4jRedisSQLSupport Vector MachineIntegration (Software)WebSocketGoogle CloudSpring CloudLarge Language ModelsSpring BootMysql DatabasesBackendSpring DataApache KafkaAsynchronous ProgrammingLatent Semantic AnalysisRestful ApisDockerMicroservices
Senior Java Backend Engineering
Java 21, Spring Boot 3.x, Spring Framework, Spring Data, Spring Cloud, REST APIs, Microservices, verteilte Systeme, ereignisgesteuerte Architekturen, Domain-Driven Design (DDD), Saga, skalierbare Backend-Services und Enterprise-Anwendungsarchitekturen.

Microservices, Integration & AI-Orchestrierung
Konzeption/Implementierung von Microservices & verteilten Systemen, einschließlich ereignisgesteuerter Architekturen, asynchroner Verarbeitung, Service-Integration und resilienter Backend-Services. AI-Orchestrierung, LLM Tool Calling, strukturierte Ausgaben und Integration von AI-Funktionalitäten in Enterprise-Backend-Anwendungen.

AI / GenAI & Knowledge Systems
Spring AI, RAG, LLM-Anwendungen, MCP, AI-Orchestrierung, semantische Suche, Embeddings, Vektordatenbanken, Document Intelligence, Knowledge Graphs, hybride Retrieval-Verfahren und evidenzbasiertes Reasoning. Integration von LLMs mit Unternehmensdaten, Backend-Services und Retrieval-Pipelines.

Data & Persistence
Relationale und NoSQL-Datenbanken wie PostgreSQL, Oracle, MySQL, MongoDB und Redis. Einsatz von Spring Data JPA, JPA/Hibernate, PostgreSQL/pgvector, Qdrant und Neo4j sowie Flyway/Liquibase für Datenbankschema-Migrationen.

Security
API- und Anwendungssicherheit mit Spring Security, OAuth2, JWT, SAML2, Keycloak, LDAP und API-Key-basierter Authentifizierung. Authentifizierung, Autorisierung, sicherer Service-to-Service-Kommunikation , rollenbasierter Zugriffskontrolle in Enterprise-Anwendungen.

Messaging & Echtzeitsysteme
Kafka, RabbitMQ, Spring AMQP, async Messaging, Event Streaming & Spring Events für verteilte und ereignisgesteuerte Systeme.

Testing & Software Engineering
JUnit, Mockito, Cucumber, RestAssured, Selenium, Testcontainers, Integrationstests, CI/CD, Jenkins, SonarQube , Git/GitHub/GitLab.

DevOps, Container & Cloud
Praktische Erfahrung mit Docker, Maven, Gradle, CI/CD-Pipelines und containerbasiertem Application Deployment. Erfahrung mit Google Cloud Platform (GCP), cloudorientierten Backend-Architekturen / lokalen und On-Premise-Deployment-Umgebungen.

Private / On-Premise AI
Ollama, lokales LLM Deployment, GPU-Inferenz, Docker-basierte AI-Infrastruktur, Modellintegration und -anpassung, private AI-Systeme und Forward-Deployed Engineering. Erfahrung mit AI-Lösungen, bei denen Datenschutz, lokale Inferenz und kontrollierte Deployment-Umgebungen wichtige Anforderungen sind.
AI-Infrastruktur & Retrieval

PostgreSQL/pgvector, Qdrant, Neo4j, Ollama, lokale LLMs, Qwen, Embeddings, Vector Search, hybrides Retrieval und RAG-Pipelines.

Aktuelles AI-Projekt — Verwaltungsassistent
Open-Source-Plattform zur Entscheidungsunterstützung für Kommunalverwaltungen auf Basis von Java/Spring Boot, PostgreSQL, Qdrant, Neo4j, Spring AI und lokal betriebenen LLMs. Verknüpft strukturierte Daten, semantisches Retrieval und AI-gestütztes Reasoning für evidenzbasierte Antworten.
GitHub: github.com/rbvidal/verwaltungsassistent

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2013

Sprachen

DeutschverhandlungssicherEnglischverhandlungssicherNorwegischGrundkenntnissePortugiesischMutterspracheSpanischGrundkenntnisse

Projekthistorie

Freelancer für T-Systems International, Frankfurt am Main (remote)

T-Systems International

Internet und Informationstechnologie

>10.000 Mitarbeiter

T-Systems ist eine Tochtergesellschaft der Deutschen Telekom und der größte digitale Dienstleister in Deutschland sowie einer der führenden Anbieter digitaler Dienste in Europa.

Aufgaben: Entwicklung von Software für Einsatzleitstellen der deutschenPolizei, Feuerwehr und Rettungsdienste. Echtzeitfähiger, ausfallsicherer Code.

Stack: Java 17, Kafka, SOAP, REST, Vertx, WebSockets, Maven,

Freelancer/Softwareentwickler für Inverso GmbH, München(remote)

Inverso GmbH, München

Versicherungen

50-250 Mitarbeiter

Die Inverso GmbH ist ein Software- und Beratungsunternehmen. Sie ist eine 100%ige Tochter der VKB (Versicherungskammer Bayern) und entwickelt Anwendungslösungen für Versicherungsunternehmen.

Aufgaben: ich war tätig in einem Team von ca. 12 Entwicklern. Ich habe u.a. Software-Komponenten entwickelt, die in einer Kafka-Pipeline laufen, sowie Springboot-basierte Software-Komponenten.

Stack: Gradle, Kafka, Spring Boot, JUnit, Java 11

Softwareentwickler /Freelancer für Dønvold Detour ENK, Norwegen

Dønvold Detour

Internet und Informationstechnologie

< 10 Mitarbeiter

Dønvold Detour ist eine IT-Beratungsfirma aus Norwegen.

Aufgaben: Hier bin ich für die Architektur und alleinige Implementierung eines Backends mittels Spring Boot- mit user-management, secure login (Spring Security), REST endpoints OpenAPIv3.0 konform, Spring-Boot controllers mit DB-Anbindung (Postgres), Unit- und Integrationstests (JUnit, Mockito, RestAssured und Spring Webclient), Docker deployment (Dockerfile + docker-compose mit Postgres DB), Swagger UI.

Stack: Docker, Maven, Spring Boot, JUnit, Mockito, Postgres, OpenAPI, REST,
Java 8, Lombok

Freelancer/Softwareentwickler für Ingrano Solutions GmbH, Berlin

Ingrano Solutions GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Im Rahmen der Digitalisierung des Gesundheitswesens (Telematikinfrastruktur /Digitalisierung des Gesundheitswesens) in Deutschland hat Telekom einen Konnektor entwickelt (Router). Ingrano
Solutions GmbH hat den Router Software im Auftrag der Telekom getestet.

Aufgaben: ich in einem Team von ca. 20 Entwicklern tests geschrieben (unter Benutzung von SpringBoot/Cucumber) um den Router zu testen.

Stack: Docker, Maven, Spring Boot, Cucumber, JUnit, Java 8

Freelancer/Softwareentwickler für einen Privatkunde aus der Schweiz

Privater Kunde

Internet und Informationstechnologie

< 10 Mitarbeiter

Langjähriges Projekt für Vorhersage von Zeitreihen (Classification, Regression).

Aufgaben: ich habe die Architektur und Implementierung des Projekts allein durchgeführt. Dafür habe ich über 100 Data Mining-Algorithmen aus der WEKA-Bibliothek sowie Deep-Learning-Algorithmen aus der DL4J-Bibliothek (neural nets, convolution nets, transfer-learning, LSTM usw.) verwendet.

Stack: Java 8, Maven, WEKA, DL4J

11/2018 – 02/2019 Freelancer/Softwareentwickler für einen Privatkunde aus der Schweiz

Privater Kunde

Internet und Informationstechnologie

< 10 Mitarbeiter

Bei dem Projekt ging es um Vorhersage von Zeitreihen.

Aufgaben: Ich habe die Anwendung auf Microservices umgeschrieben(allein). Das Frontend habe ich mit Thymleaf implementiert und das Backend mitSpring Boot (Microservices including Zuul gateway, load balancing, Cassandra als DB, deployment scripts für Google Cloud). Zu den bestehenden Algorithmen habe ich noch den AlphaGoZero service dazu addiert (Fork aus einem GitHub Scala Projekt) und mit Kafka (als Event-Bus) und WebSockets adaptiert.

Stack: Docker, Maven, Spring Boot, Zuul, Ribbon, Cassandra, Scala, Java 8,
DL4J

Softwareentwickler bei Bonify, Berlin

Bonify (Forteil GmbH) gehört seit 2022/2023 zur SCHUFA Holding AG .

Banken und Finanzdienstleistungen

10-50 Mitarbeiter

Bonify (https://www.bonify.de/) ist eine Bonitätsauskunft Firma.

Aufgaben: dort habe ich Microservices mitgeschrieben. Ich habe z.B. ein Modul geschrieben, um Daten von einem externen Anbieter mit SOAP abzurufen.

Stack: Java 8, Maven, Postgres, JavaMail, SOAP, Flyway, Mockito, Junit,
Spring Boot

Softwareentwickler beim Fraunhofer Institut, Berlin

Fraunhofer-Institut für Offene Kommunikationssysteme

Internet und Informationstechnologie

250-500 Mitarbeiter

Das Fraunhofer-Institut für Offene Kommunikationssysteme (https://www.fokus.fraunhofer.de/) forscht und entwickelt im Bereich Informations- und Kommunikationstechnologie.

Aufgaben: beim FOKUS arbeitete ich an mehreren Projekten wie z,B „Fix-My-City“ -Portal und Adhocracy-Portal. Dort habe die Installation und Wartung von LiquidFeedback sowie von Adhocracy , die Integration von LiquidFeedback mit CKAN und die Integration von FixMyCity Portal mit LiquidFeedback mittels Spring Boot durchgeführt.

Stack: Java 8, Maven, Spring MVC, Junit, Hibernate, Postgres Java, Lua-Server-Pages

Softwareentwickler bei Nokia-Siemens Networks, Berlin

Nokia-Siemens

Telekommunikation

>10.000 Mitarbeiter

Nokia-Siemens war ein Gemeinschaftsunternehmen von Nokia Oyj und Siemens AG.

Aufgaben: hier arbeitete ich an der Entwicklung von Modulen für das interne
Nokia-Siemens-Portal

Stack: Java, JSP, Spring Framework, Hibernate, JPA, Oracle

Softwareentwickler beim Max-Planck-Institut, Berlin

Max-Planck-Institut für Bildungsforschung

Sonstiges

250-500 Mitarbeiter

Beim Max-Planck-Institut (https://www.mpib-berlin.mpg.de/en) wird Grundlagenforschung über die Entwicklung und Bildung des Menschen betrieben.

Aufgaben: dort habe ich an dem LarKC (Large Knowledge Collider) Projekt gearbeitet. Das LarkC war ein EU-finanziertes Projekt zur Entwicklung einer Plattform für massives verteiltes unvollständiges Denken. Ich habe Data Mining-Anwendungen mithilfe von Clustering, latenter semantischer Analyse implementiert, sowie mit Semantic Web, Protegé, Sesam usw. gearbeitet.

Stack: Maven, Spring MVC, LingPipe, Hibernate, Postgres Java, OpenNLP,
SemanticVectors, Protegé, Sesam, R

Softwareentwickler beim DFKI, Berlin

Deutsche Forschungszentrum für Künstliche Intelligenz (DFKI)

Internet und Informationstechnologie

50-250 Mitarbeiter

Das Deutschen Forschungszentrum für Künstliche Intelligenz (https://www.dfki.de/web/) ist ein Forschungszentrum mit Firmensitz in Kaiserslautern.

Aufgaben: beim DFKI habe ich an dem Sentiment- Analyzer Projekt gearbeitet. Ich habe dort Software für Clustering, Klassifizierung und Social Media Mining implementiert.

Stack: Java, WEKA, LingPipe

Freelancer/Softwareentwickler beim CMS der HU, Berlin

Humboldt-Universität zu Berlin

Sonstiges

5000-10.000 Mitarbeiter

Die Humboldt-Universität zu Berlin ist eine der 20 größten Hochschulen in Deutschland.

Aufgaben: hier habe ich für die Computer- und Medienservice Abteilung (https://www.cms.hu-berlin.de/de) die Alfresco-CMS Integration mit dem Liferay-Portal für die Studenten der Humboldt-Universität zu Berlin (damals >15000 Studenten) durchgeführt.

Stack: Java, CAS, LDAP, Alfresco, Liferay.

Softwareentwickler bei Siemens Networks GmbH & Co. KG, Berlin

Siemens Networks GmbH & Co. KG

Telekommunikation

>10.000 Mitarbeiter

Siemens Communications war bis 2006 das Kommunikations- und Informationsgeschäft der Siemens AG
(https://new.siemens.com/de/de/unternehmen.html).

Aufgaben: Für Siemens Communications arbeitete ich an der Entwicklung
von Modulen für das interne Siemens-Portal (Siemens-Manager weltweit
nutzten dieses Portal zur Verwaltung ihrer Projekte).

Stack: Java, JSP, Spring Framework, Hibernate, JPA, Oracle

Softwareentwickler beim Rechenzentrum der Humboldt-Universität, Berlin

Humboldt-Universität zu Berlin
Aufgaben: hier habe ich für das Medienzentrum gearbeitet, und an einer JSP-basierten Anwendung gearbeitet.

Stack: Servlets, JSP, Hibernate, JPA, Tomcat, Postgres.

Portfolio


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden