10.06.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 30.12.2026

Senior Full Stack Java Entwickler, Keycloak Entwickler

Murnau, Deutschland
Deutschland
Matura / Diplom
Murnau, Deutschland
Deutschland
Matura / Diplom

Profilanlagen

Profil-Rene-Hirsch_de.pdf
Profil-Rene-Hirsch_en.pdf

Skills

OAuthIstioKubernetesApache Kafka
Ich bin ein erfahrener Full Stack Java Entwickler mit einer Spezialisierung auf Keycloak und Identity and Access
Management (IAM).
Mit zwei Jahrzehnten Erfahrung in Java beherrsche ich die Backend-Entwicklung mit Java und Spring Boot sowie
die Frontend-Entwicklung mit TypeScript/JavaScript und Frameworks wie Next.js, Lit und Qooxdoo.
Ich habe umfangreiche Erfahrung in der Integration von Single Sign-On-Lösungen und der Migration von Systemen
zu modernen Microservice-Architekturen und Cloud-Plattformen, besonders mit AWS und Kubernetes.
In den letzten fünf Jahren habe ich fundierte Kenntnisse in Kubernetes gesammelt, in denen ich Container-
Anwendungen unter Verwendung von CI/CD-Praktiken erfolgreich umgesetzt habe.
 
  • Backend:
    Java, J2EE, Spring Boot, Springboot, Quarkus, REST, Java API For Restful Web Services, Apache ActiveMQ, RabbitMQ, Apache Kafka, Maven, Gradle, Eclipse, Microsoft Visual Studio, Linux, Windows
  • Frontend:
    TypeScript, JavaScript, HTML5, CSS3, Next.js, Lit, Web Components, qooxdoo, Playwright, Cypress, Selenium, jQuery, Swing, JavaFX
  • Kubernetes:
    Rancher, RKE, AWS, EKS, Docker, Istio, Microservices
  • CI/CD:
    Git, GitLab, GitHub, Maven, Gradle, Jenkins, Argo CD, Helm, JUnit, SonarQube, ClearCase, Continuous Integration, Continuous Delivery, Continuous Deployment, Terraform
  • Datenbanken:
    RDBMS, SQL, JDBC, JPA, Java Persistence API, Hibernate, PostgreSQL, MS SQL Server, Oracle, PostGIS
  • IAM:
    OAuth, OAuth2, OAuth 2.0, OIDC, Openid Connect, SAML, JWT, JSON Web Token, Keycloak, Single Sign-On, LDAP, ADFS, Active Directory Federation Services, IDP
  • Standards:
    HTTP, TCP/IP, JSON, XML, REST, SOAP, WebSockets, XML Schema
  • Methoden/Tools:
    Scrum, Scaled Agile Framework, Confluence, JIRA
  • Zertifizierung
    Oracle Cert Professional, Java SE 17 Develope

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2000

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Integration einer Single Sign-on Lösung mittels Keycloak und Einbindung von SAP und Onlineshop

Zedach eG
Integration einer Single Sign-on Lösung mittels Keycloak und Einbindung von SAP und Onlineshop
  • Aufsetzen eines Keycloak Servers in den Umgebungen Entwicklung, Qualitätssicherung und Produktion mit Postgres und Caddy auf On-Prem Docker
  • Anbindung von SAP-Systemen über SAML
  • Anbindung des Onlineshops mittels Reverse Proxy und OIDC
  • Automatische Keycloak-Konfiguration über REST und keycloak-config-cli
  • Realisierung eines Backup-, Monitoring- und Logging-Konzepts
  • Kundenspezifische Anpassung der Keycloak-Webseiten (Theme)
Eingesetzte Technologien:
Docker, GitHub, Keycloak, Postgres, OAuth 2.0, OIDC, SAML

Keycloak Anpassung und Integration

HUK-COBURG Autoservice GmbH

Automobil und Fahrzeugbau

50-250 Mitarbeiter

Keycloak Anpassung und Integration in Microservice-Architektur und Next.js Frontend
  • Aufbau eines GitHub-Repos mit CI/CD Pipeline um ein Custom Keycloak Docker Image mit eigenem Theme und diversen Keycloak Extensions (SPI) zu erzeugen.
  • Integration in Microservice-Architektur und Deployment in mehrere AWS EKS Umgebungen
  • Erstellen eines kundenspezifische Keycloak Theme im Corporate Design (Webseiten und E-Mail Vorlagen)
  • Erstellen von kundenspezifischen Authorization Flows für First Broker Login, Local Registration, Password Reset und Password Update
  • Integration des externen Identity Providers der Muttergesellschaft. Anpassung von Keycloak an proprietäre Abläufe (z.B. Backchannel Logout)
  • Erstellen von automatisierten Integrationstests auf Basis von Playwright und Testcontainers
  • Automatisierte Keycloak Konfiguration des Development, Staging und Production Systeme unter Verwendung von keycloak-config-cli
  • Migration der Keycloak WildFly Distribution auf die Quarkus Distribution
  • Integration des Keycloak Logins in das Next.js-Frontend unter Verwendung von NextAuth.js; Unterstützung von lokalem Login/Logout/Password Update und Reset; Unterstützung von IDP Login/Logout/Registrierung; Erstellung automatisierter Cypress End-to-end-Tests
  • Kenntnisse: Kubernetes, Next.js, AWS, GitHub, CI/CD, Scrum, Java, TypeScript, Quarkus, Helm, Terraform, NextAuth.js, Keycloak, OAuth 2.0, OIDC

Migration eines Legacy-Applikationsserver nach Kubernetes/Istio und Microservice-Architektur

Yunex Gmbh
  • Aufteilung des Monolithen auf mehrere Microservices, welche auf Spring Boot basieren
  • Migration Windows nach Linux, Dockerisierung sowie Migration von JDK 8 nach JDK 11
  • Umstellung des Builds von Jenkins/Ant auf Maven/GitLab
  • Migration mehrerer PostgreSQL Datenbanken auf Sidecars und Longhorn Volumes
  • Verteilung von Daten an neue Microservices mittels RabbitMQ und Kafka
  • Integration mehrerer Micro-Frontends in einen Applikationsrahmen (Shell)
  • Deployment über CI/CD auf Development, Staging und Production Systeme auf Cloud (AWS/EKS) und On Premises (Rancher/RKE)
  • Erstellung von Helm Charts für das Deployment über GitLab und Argo CD
  • Erstellung automatischer Tests mit Selenium/Python und Puppeteer/TypeScript
  • Erstellung von JUnit-Tests und Überwachung der Code Quality mittels SonarQube
  • Behebung von durch Pentests gefundenen Schwachstellen
  • Integration von OWASP Dependency-Check, OSS Review Toolkit, Dependency-Track und DefectDojo zur kontinuierlichen Schwachstellenanalyse und Behebung der so gefundenen Schwachstellen
Kenntnisse:
Kubernetes, Istio, PostgreSQL, Kafka, RabbitMQ, ActiveMQ, AWS, RKE,
Linux, GitLab, CI/CD, Scrum, Java, ArgoCD, Helm, J2EE:JMS, J2EE:
JAXB/JAXP/StAX, J2EE:Mail, J2EE:JAX-RS, J2EE:Servlet, J2EE:Web
Services, Atlassian JIRA, Atlassian Confluence

Rolle: Entwickler (freiberuflich)

IoT Gateway

EnOcean GmbH

Entwicklung eines sicheren IoT Gateways um EnOcean Geräte mit einem IoT Connector über das Internet zu verbinden und ESP3-Telegramme auszutauschen

  • Der Gateway ist in Go implementiert und läuft als Docker Container auf einem WLAN Router und auf einem Raspberry Pi
  • Geräte werden über einen USB Gateway verbunden
  • Die Kommunikation mit dem IoT Connector erfolgt über Secure WebSockets und Token-basierter Authentifizierung
  • Erstellung von Unit-Tests und Überwachung der Code Quality mittels SonarQube
  • Design-, Build- und Installations-Dokumentation mittels Markdown
Kenntnisse:
Go, Docker, Linux, Git, WebSockets, IoT, ESP3, GitLab, Bitbucket

Rolle: Entwickler (freiberuflich)

IAM und SSO für Microservice-Architektur basierend auf Keycloak und Kubernetes

Siemens Mobility GmbH
  • Deployment von Keycloak über CI/CD auf Development, Staging und Production Systeme auf Cloud (AWS/EKS) und On Premises (Rancher/RKE)
  • Erstellung von Helm Charts für das Deployment über GitLab und Argo CD
  • Implementierung eines Konfigurationsservice für Keycloak als Sidecar, welcher Benutzer, Benutzergruppen, Rollen und OIDC-Clients über das Keycloak-REST-API anlegt sowie deren Aktualisierung unterstützt
  • Implementierung eines Single sign-on (SSO) für mehrere Frontend-Services mittels eines OIDC Authentication Proxy (oauth2-proxy) als Sidecar
  • Integration von Active Directory und Keycloak mittels externen IDP (ADFS) und alternativ durch Verwendung der User Federation über LDAP
  • Unterstützung der Migrationen von Keycloak in den Versionen 10-19
Kenntnisse:
OIDC, OAuth2, Kubernetes, Keycloak, oauth2-proxy, ADFS, LDAP, Istio, AWS, RKE, Linux, GitLab, CI/CD, Scrum, Atlassian JIRA, Atlassian Confluence

Rolle: Entwickler (freiberuflich)

HTML5 Rahmenapplikation für Micro-Frontends

Siemens Mobility GmbH
  • Der Rahmen selbst basiert auf LitElement und ist in TypeScript implementiert.
  • Implementierung einer einheitlichen Navigation, um zwischen den Frontends zu navigieren und auch Unterfunktion aufzurufen
  • Implementierung einer Client-seitigen Kommunikation zwischen den Frontends mittels postMessage
  • Erstellung von Helm Charts und Deployment über CI/CD auf Cloud (AWS/EKS) und On Premises (Rancher/RKE) Kubernetes Cluster
  • Erstellung automatischer Tests mit Selenium/Python und Puppeteer/TypeScript
Kenntnisse:
CI/CD, Istio, Kubernetes, AWS, RKE, Linux, TypeScript, LitElement, Microservices, GitLab, Scrum, Atlassian JIRA, Atlassian Confluence, Selenium, Puppeteer

Rolle: Entwickler (freiberuflich)

Token basierte Authentifizierung und Autorisierung und REST-API für Benutzerverwaltung

Siemens Mobility GmbH

Implementierung einer Token basierten (JSON Web Token) Authentifizierung und Autorisierung

  • Erweiterung des Logins um die Ausstellung von signierten Access- und Refresh-Tokens (JWT)
  • Integration des Tokens in bestehendes UI-Protokoll und Überprüfung des Tokens bei jedem HTTP-Request
  • Bereitstellung einer Bibliothek zur Einbindung der Token-Überprüfung in verschiedene Backend-Services

Implementierung eines REST APIs für die bestehende Benutzerverwaltung

  • Das REST API basiert auf Spring Boot und läuft als eigenständiger Docker Container auf einer Rancher Installation.
  • Die Kommunikation mit der Benutzerverwaltung erfolgt über JMS/ActiveMQ.
Kenntnisse:
JWT, Java, JavaScript, REST, JMS, ActiveMQ, Docker, Spring Boot, Scrum, J2EE:JAX-RS, Atlassian JIRA, Atlassian Confluence, Jenkins

Rolle: Entwickler (freiberuflich)

Implementierung UX-Style für HTML5 UI Framework

Siemens AG, Mobility
Implementierung des unternehmensweiten UX-Style Guide für ein proprietäres HTML5 UI Framework basierend auf Qooxdoo, JavaScript, CSS3.
CSS Stile, Farben, Fonts, Vektor-Ikons, pixel-genaue Größen und definiertes Verhalten aller UI Komponenten wie z.B. Listboxen, Tabellen, Comboboxen, Date/Time Picker, etc.

Kenntnisse:
HTML5, CSS3, JavaScript, Ajax, jQuery, Qooxdo, REST, Jetty, NetBeans, ClearCase, Perforce, Scrum, Docker, Jenkins

Rolle: Entwickler (freiberuflich)

Implementierung eines HTML5 UI Framework

Siemens AG, Infrastructure
  • Implementierung eines HTML5 UI Framework basierend auf Qooxdoo, JavaScript, CSS3
  • Implementierung des Frontends basierend auf Jetty und Java Backend lauffähig in Rancher/Docker
  • Client/Server XML Protokoll mittels AJAX
  • XML basierte Backend Kommunikation via Message Broker ActiveMQ
  • Unterstützung von Drucken, PDF/XML/CSV Export, Online-Hilfe und Internationalisierung
  • WYSIWYG Editor für die Dialog-Bearbeitung basierend auf Swing/JavaFX
Kenntnisse:
HTML5, CSS3, JavaScript, Ajax, jQuery, OpenLayers, Qooxdo, Java, REST,
Jetty, ActiveMQ, Eclipse, NetBeans, ClearCase, Perforce, Scrum, Docker, Jenkins, Ant, Gradle, Selenium, Puppeteer

Rolle: Entwickler (freiberuflich)

HTML5 GIS Frontend

Siemens AG, Infrastructure
Implementierung einer HTML5 GIS Komponente in JavaScript basierend auf OpenLayers und Qooxdoo
  • Anzeigen einer Hintergrundkarte mit Unterstützung für OpenStreetMap, Google Maps, Bing Maps, WMS/WMTS
  • Anzeige dynamischer Objekte wie Lichtsignalanlagen, Fahrzeuge, Kameras und Visualisierung von Statuswerten in Echtzeit
  • Unterstützung von Straßensuche unter Verwendung von PostGIS und OSM Vektordaten
  • Implementierung des Backend REST Services in Java basierend auf JBoss, JAX-RS und Jersey
Kenntnisse:
HTML5, CSS3, JavaScript, Ajax, jQuery, OpenLayers, Qooxdo, Java, REST, SQL, JDBC, Jetty, PostGIS, PostgreSQL, Eclipse, ClearCase, Perforce, Scrum, JBoss, Jersey, J2EE:Servlet, J2EE:JAX-RS, J2EE:Web Services, Jenkins

Rolle: Entwickler (freiberuflich)

Client-Rahmenprogramms mit Fensterverwaltung

Siemens AG, Intelligent Traffic Systems
Entwicklung eines benutzerfreundlichen Komponenten-basierten Client-Rahmenprogramms
  • Integration beliebiger UI Komponenten
  • Navigation und Fensterverwaltung 
  • Unterstützung der Kommunikation zwischen UI Komponenten
Kenntnisse: Java, Swing, JavaFX, Eclipse, ClearCase, Scrum, Jenkins

Rolle: Entwickler (freiberuflich)

Wartungsbenachrichtigung mit Fax, SMS, SNMP und E-Mail Unterstützung

Siemens AG, Intelligent Traffic Systems
  • Implementierung der Benutzeroberfläche für die Verwaltung von Aufträge, Auslöserquellen und Empfänger
  • Sender der Benachrichtigungen über Fax, SMS, SNMP und E-Mail

Kenntnisse:
Java, SMTP, SNMP, JUnit, Ant, Eclipse, ClearCase, J2EE:Mail, J2EE:JAXB/JAXP/StAX, Jenkins

Rolle: Entwickler (freiberuflich)

GIS Komponente basierend auf JLoox/Mapinfo

Siemens AG, Intelligent Traffic Systems
  • Implementierung einer GIS Komponente in Java/Swing basierend auf JLoox/Mapinfo
  • Anzeigen einer Hintergrundkarte im Mapinfo Format
  • Anzeige dynamischer Objekte wie Lichtsignalanlagen, Fahrzeuge, Kameras und Visualisierung von Statuswerten in Echtzeit
  • Implementierung des Backend RMI Service in Java
Kenntnisse:
Java, Swing, Jloox, MapInfo, GIS, JUnit, Ant, Eclipse, ClearCase

Rolle: Entwickler (freiberuflich)

UI Framework basierend auf Java/Swing

Siemens AG, Intelligent Traffic Systems
Entwicklung eines umfangreichen GUI-Frameworks in Java basierend auf der Swing-Klassenbibliothek
  • Client/Server Unterstützung
  • Protokoll basiert auf XML, SOAP und RMI
  • Unterstützung von Drucken, PDF/XML/CSV Export, Online-Hilfe und Internationalisierung
  • WYSIWYG Editor für die Dialog-Bearbeitung
Kenntnisse:
XML, XSLT, W3C Schemas, SOAP, JBoss, Eclipse, ClearCase

Rolle: Entwickler (freiberuflich)

UI Komponenten für Verkehrsmanagementsystem

Siemens AG, Intelligent Traffic Systems
Entwicklung mehrerer Komponenten für ein Verkehrsmanagementsystem in der Programmiersprache C++ und unter Verwendung der MFC-Klassenbibliothek.
  • Meldungsmanager
  • Medien-Management mit E-Mail/Fax und Word-Unterstützung
  • Grafische Prozessanzeige
  • Ereignis- und Zeitsteuerung
Kenntnisse:
C++, MFC, COM, VBA, MAPI, Eclipse, ClearCase

Rolle: Entwickler (freiberuflich)

Alarmüberwachungs-Applikation für ein TMN System

Siemens AG, Public Switching
  • Implementierung einer Alarmüberwachungs-Applikation in C++ auf Windows Plattform
  • Anzeiger einer hierarchische Netzwerksicht
  • Visuelle und akustischen Alarme
  • Kommunikation über Q3/X.733 und MML Stack
Kenntnisse:
C++, MFC, COM, MS Developer Studio, Oracle, ODBC, RoboHelp, ClearCase

Rolle: Entwickler (angestellt)

API für TCP/IP Stack

Siemens AG, Public Switching
Entwicklung einer Programmierschnittstelle (API, Sockets) für einen TCP/IP Stack in CHILL.

Kenntnisse:
CHILL, SDL, TCP/IP, BS2000, MVS

Rolle: Entwickler (angestellt)

Lade- und Verteilfunktion für RDBMS

Siemens AG, Public Switching
Entwicklung einer Lade- und Verteilfunktion für eine verteilte relationale transaktionelle Datenbank in der Programmiersprache CHILL.

Kenntnisse:
CHILL, SDL, BS2000, MVS

Rolle: Entwickler (angestellt)

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden