Unser Team Auth API & API Management entwickelt und betreibt zentrale Plattform-Services für die internationalen Produkte von EVENTIM.
Ein wesentlicher Bestandteil davon ist unsere zentrale Identity & Access Management Plattform auf Basis von Keycloak. Sie ermöglicht sichere Authentifizierung und Single Sign-on für unterschiedliche Produkte und Märkte und wird international sowie unter hoher Last betrieben.
Eng mit unserer Identity-Plattform verbunden sind unsere API-Gateway- und API-Management-Lösungen, über die wir APIs sicher und zuverlässig bereitstellen. Beide Bereiche greifen insbesondere bei der Authentifizierung, Autorisierung und Absicherung unserer APIs eng ineinander.
Als Senior Software Developer (m/w/d) arbeitest Du gemeinsam mit Deinem Team an der Weiterentwicklung dieser Plattform und gestaltest zentrale Lösungen rund um Identity & Access Management, Authentication und Security.
Du kannst aus unserem Büro in Hamburg, Bremen oder Berlin arbeiten. Wir freuen uns auf Deine Bewerbung!
Deine Herausforderung:
- Du entwickelst, konfigurierst und betreibst gemeinsam mit Deinem Team unsere zentrale Identity & Access Management Plattform auf Basis von Keycloak.
- Du entwickelst Erweiterungen und Integrationen für Keycloak und passt die Plattform an die Anforderungen unserer Produkte und Märkte an.
- Du gestaltest sichere und skalierbare Lösungen rund um OpenID Connect, OAuth 2.0, Single Sign-on und Identity Federation.
- Du entwickelst unsere API-Gateway- und API-Management-Lösungen weiter und gestaltest deren Integration mit unserer Identity-Plattform, insbesondere bei der Absicherung von APIs, Tokenvalidierung und Zugriffskontrolle.
- Du übernimmst Verantwortung für die Stabilität, Skalierbarkeit, Security und Observability unserer Identity-Plattform im produktiven Betrieb.
- Du analysierst technische Probleme und unterstützt bei der nachhaltigen Behebung von Incidents und Performance-Problemen.
- Du besprichst Anforderungen direkt mit unseren internen Kunden, Produktteams und internationalen Landesgesellschaften und entwickelst gemeinsam mit ihnen passende technische Lösungen.
- Du bringst Deine Erfahrung aktiv in Architekturentscheidungen, technische Konzepte und Reviews ein.
- Als Senior Developer unterstützt Du andere Entwickler im Team durch Wissensaustausch, Reviews und technische Beratung.
Das bringst Du mit:
- Du verfügst über mehrjährige fundierte Erfahrung in der Softwareentwicklung mit Java und fühlst Dich auch in größeren, produktionskritischen Systemen zu Hause.
- Du hast praktische Erfahrung mit Identity & Access Management und kennst die technischen und sicherheitsrelevanten Herausforderungen moderner Authentifizierungssysteme.
- Idealerweise hast Du bereits intensiv mit Keycloak gearbeitet und kennst dessen Architektur, Konfiguration und insbesondere Erweiterungsmöglichkeiten.
- OpenID Connect und OAuth 2.0 gehören für Dich nicht nur zu bekannten Abkürzungen, sondern Du verstehst die zugrunde liegenden Flows, Tokens und Security-Konzepte.
- Du bringst Erfahrung mit API Management und API Gateways mit und verstehst deren Zusammenspiel mit modernen Authentifizierungs- und Autorisierungslösungen.
- Du hast Erfahrung mit dem Betrieb verteilter Anwendungen in Cluster- oder Cloud-Umgebungen und beschäftigst Dich gerne mit Themen wie Skalierbarkeit, Performance und Observability.
- Du hast ein ausgeprägtes Interesse an Application Security und Identity Security und berücksichtigst Security bereits bei Design und Implementierung.
- Du kannst technische Sachverhalte verständlich erklären und arbeitest gerne mit Entwicklern, Architekten, Produktteams und internationalen Stakeholdern zusammen.
- Sehr gute Deutsch- und gute Englischkenntnisse runden Dein Profil ab.
Nice to have:
- Erfahrung mit Keycloak Customizing und Keycloak SPIs/Extensions
- Erfahrung mit Quarkus
- Praktische Erfahrung mit API-Gateway-Technologien, idealerweise mit OpenResty-basierten Lösungen wie Kong oder Apache APISIX.
- Kenntnisse in NGINX, OpenResty oder Lua zur Konfiguration und Erweiterung von API Gateways.
- Erfahrung mit Kubernetes und Container-Technologien
- Erfahrung mit Terraform/Terragrunt und Infrastructure as Code
- Erfahrung mit Monitoring und Observability, beispielsweise mit Grafana Cloud
- Erfahrung mit automatisierten Integration- und End-to-End-Tests
- Erfahrung mit Cloud-Plattformen wie AWS, Google Cloud oder Azure
- Erfahrung mit agilen Entwicklungsmethoden
Benefits
- 30 Tage Urlaub & Möglichkeit auf 15 Tage unbezahlten Urlaub
- 25 Tage Workation im EU-Ausland
- Flexible Arbeitszeiten
- Sofakonzerte und Mitarbeitenden-Events
- Rabatt beim Ticketkauf & Clearing-Einsätze
- Corporate Benefits & Vergünstigungen bei KESS
- Zentrale Lage & Bezuschussung ÖPNV
- Bike Leasing
- Mental Health Programm & betriebliche Altersvorsorge
- Sprachlernplattform sowie Lunch & Learn
Wir schätzen Vielfalt und behandeln alle Bewerbungen gleich – unabhängig von Geschlecht, Herkunft, Alter, Religion, Behinderung oder sexueller Orientierung. Unterschiedliche Perspektiven bereichern unser Team und machen EVENTIM stärker.