Software Engineer Java/Kotlin
Doctolib
Seniority
Midweight
Model
Hybrid
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
Join a new team dedicated to authentication and user rights management. As a Software Engineer, you will play a key role in leading the gold standard for access control on Doctolib's platform, helping protect sensitive user and financial data while enabling seamless workflows for healthcare professionals.
What you'll do
- Develop and maintain secure authentication and authorization services that scale across millions of users
- Design and build modern OIDC authentication flows on Keycloak that handle security-critical traffic across Doctolib's platform
- Lead large-scale migrations of authentication journeys to the new IAM stack, ensuring zero-downtime rollouts and measurable improvements in scalability, security, and developer experience
- Build high-performance backend features using Java/Kotlin and Springboot, working with event-driven architectures (Kafka)
- Collaborate with product managers, designers, and engineers across teams to deliver secure, user-first solutions
- Contribute to frontend implementations using React (TypeScript/JavaScript) to create seamless user experiences
- Bring your expertise to continuously improve our engineering practices, code quality, and system reliability
What you'll need
- At least 4+ years of software engineering experience as a developer
- Strong backend development skills with Java or Kotlin and experience with distributed systems
- Willingness to learn and work with Ruby on Rails
- Willingness to work on frontend development with React
- A "user first" mindset and want to build products focused on bringing value through secure, well-tested, and pragmatic code
- Proactive, curious, collaborative, and eager to learn
- Integrate AI into your daily workflow
- Fluent in English (German is a plus)
What they offer
- Deutschlandticket (Germany-wide public transport pass) fully paid by Doctolib
- 28 vacation days + 1 additional day per full calendar year (up to 30 days)
- Company health insurance with supplementary benefits through Allianz
- Company pension scheme (bAV) through Allianz with 40% employer subsidy
- Enrollment in Doctolib's long-term employee value sharing plan DoctoGrowth
- Subsidized sports membership through Urban Sports Club

