Our Auth API & API Management team develops and operates central platform services that support EVENTIM’s products across international markets.
A key part of our work is our central Identity & Access Management platform built on Keycloak. It enables secure authentication and Single Sign-On across different products and markets, operating internationally and handling high traffic volumes.
Closely connected to our identity platform are our API Gateway and API Management solutions , which ensure that APIs are exposed securely and reliably. Both areas are tightly integrated, particularly when it comes to authentication, authorization, and API security.
As a Senior Software Developer, you will work alongside your team to continuously develop and enhance these platforms, shaping essential solutions around Identity & Access Management, Authentication, and Security.
You can work from one of our offices in Hamburg, Bremen, or Berlin. We look forward to receiving your application!
Key Responsibilities:
- Identity & Access Management: Develop, configure, and operate our central Identity & Access Management platform based on Keycloak , together with your team.
- Keycloak Development: Build extensions and integrations for Keycloak, adapting the platform to the requirements of our products and international markets.
- Authentication & Authorization: Design secure and scalable solutions using OpenID Connect, OAuth 2.0, Single Sign-On, and Identity Federation.
- API Management: Further develop our API Gateway and API Management solutions and integrate them with our identity platform, particularly regarding API security, token validation, and access control.
- Platform Reliability: Take ownership of the stability, scalability, security, and observability of our identity platform in production.
- Troubleshooting: Analyze technical issues and contribute to sustainable solutions for incidents and performance challenges.
- Stakeholder Collaboration: Work directly with internal customers, product teams, and international EVENTIM entities to understand requirements and develop suitable technical solutions.
- Technical Architecture: Actively contribute your expertise to architecture decisions, technical concepts, and reviews.
- Knowledge Sharing: Support fellow developers through knowledge sharing, code reviews, and technical guidance.
What you’ll need :
- Several years of solid experience in Java software development , including working with large-scale, business-critical production systems.
- Practical experience with Identity & Access Management (IAM) and a strong understanding of the technical and security challenges of modern authentication systems.
- Ideally, extensive hands-on experience with Keycloak , including its architecture, configuration, and particularly its customization and extension capabilities.
- A solid understanding of OpenID Connect and OAuth 2.0 , including the underlying authentication flows, tokens, and security concepts.
- Experience with API Management and API Gateways , including their integration with modern authentication and authorization solutions.
- Hands-on experience operating distributed applications in clustered or cloud environments, with a strong interest in scalability, performance, and observability.
- A strong interest in Application Security and Identity Security , with a security-first mindset throughout design and implementation.
- The ability to explain complex technical concepts clearly and collaborate effectively with developers, architects, product teams, and international stakeholders.
- Very good German and good English language skills complete your profile.
Nice to have:
- Experience with Keycloak customization, SPIs, and extensions
- Experience with Quarkus
- Hands-on experience with API Gateway technologies , ideally OpenResty-based solutions such as Kong or Apache APISIX
- Knowledge of NGINX, OpenResty, or Lua for configuring and extending API Gateways
- Experience with Kubernetes and container technologies
- Experience with Terraform/Terragrunt and Infrastructure as Code (IaC)
- Experience with monitoring and observability tools , such as Grafana Cloud
- Experience with automated integration and end-to-end testing
- Experience with cloud platforms such as AWS, Google Cloud, or Azure
- Familiarity with agile software development methodologies
Benefits
- 30 days of paid vacation plus the option of up to 15 days of unpaid leave
- 25 days of workation within the EU
- Flexible working hours
- Sofa Concerts and employee events
- Discounts on ticket purchases & opportunities for clearing assignments
- Corporate benefits and discounts at KESS
- Central location & subsidy for a Job Ticket or Germany Ticket
- Bike leasing
- Mental health program & company pension scheme
- “GoFluent” language learning platform as well as Lunch & Learn sessions
We value diversity and treat all applications equally – regardless of gender, background, age, religion, disability, or sexual orientation. Different perspectives enrich our team and make EVENTIM stronger.