We are looking for a Senior Java Backend Engineer with deep, hands-on experience designing, building, and operating authentication and authorization services. You'll work at the heart of our identity platform, shaping how millions of users securely access our products and help us push our IAM capabilities to the next level. ## What you'll do - Design, build, and operate IAM capabilities on Keycloak and Java microservices - Extend Keycloak through custom SPIs, providers, user federation, and themes to meet evolving business requirements - Implement and maintain authentication and authorization flows using OAuth 2.0, OpenID Connect, SAML, MFA, and social or enterprise federation - Drive security best practices, including secure token handling, session management, threat modeling, and supporting audits and compliance - Own services in production, from design through deployment, observability, and incident response - Collaborate with product, security, and platform teams to deliver reliable, scalable identity solutions ## What you bring - Strong Java backend development experience, building and running microservices in production - Proven, hands-on experience with Keycloak in real-world deployments, including customization via SPIs and providers - Deep understanding of OAuth 2.0, OpenID Connect, JWT, and SAML - Proven experience designing and operating distributed systems and microservices in production - Solid database skills (e.g., PostgreSQL) and familiarity with caching relevant to Keycloak deployments (e.g., Infinispan/Redis) - Experience with Docker, Kubernetes, CI/CD pipelines, and at least one major cloud platform (AWS or Azure) - A security-first mindset and experience supporting audits and compliance requirements Nice to have - Experience with CIAM at scale: customer identity, identity resolution, or account deduplication - WebAuthn/FIDO2/passkeys, Zero Trust architectures, or PKI - Event-driven architectures (e.g., Kafka) - Observability tooling such as Prometheus, Grafana, and OpenTelemetry Öppen för alla Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.
For our client, we're looking for an Experienced Android developer: What we're looking for: An experienced Android developer who is passionate about creating customer-facing experiences in automotive infotainment systems. In this role, you will primarily develop and maintain Android applications and features used by our customers every day, focused on profile management and multi-user functionality. You will work closely with product owners, designers and other development teams to deliver high-quality user experiences. A strong understanding of Android application development is essential. Experience with AOSP and Android Automotive OS is also important, as the team owns profile management and multi-user experiences end-to-end within the infotainment platform. Required experience To be successful in this role, you should have: At least 5 years of software development experience. Strong programming skills in Java and Kotlin, which are the primary languages used in our product development. Experience developing Android applications, preferably within Android Automotive OS or AOSP-based environments. Experience with test automation development and maintenance, primarily using Python. Good understanding of Android framework concepts, including user profiles, permissions, and application lifecycle. Familiarity with working in large and complex code repositories. Experience using modern development tools and workflows, including Git and Linux-based development environments. Experience working with CI/CD pipelines and contributing to team-specific tooling and automation. Ability to drive improvements, propose new ideas, and take ownership of technical solutions. Basic understanding of C++ to navigate and understand lower-level platform code when needed. Meritorious experience The following qualifications are considered a strong advantage: Experience from the automotive infotainment domain. Experience troubleshooting and fault tracing in vehicles. Experience supporting Android version upgrades and platform uplifts. University degree in Software Engineering, Computer Science, or a related field. Öppen för alla Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.
Compare hiring history, company facts and open roles.