12.05.2025 aktualisiert


nicht verfügbar
Senior Full Stack Java Entwickler, Keycloak Entwickler
Murnau, Deutschland
Deutschland
Matura / DiplomSkills
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.
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
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Integration einer Single Sign-on Lösung mittels Keycloak und Einbindung von SAP und Onlineshop
Docker, GitHub, Keycloak, Postgres, OAuth 2.0, OIDC, SAML
- 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)
Docker, GitHub, Keycloak, Postgres, OAuth 2.0, OIDC, SAML
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
- 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
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)