Software Engineer Java/Kotlin (x/f/m)
Posted on April 22, 2026 (about 1 month ago)
This job post is archived - the company is no longer hiring for this position.
Check out other job posts of this company here!About Doctolib
We’re a B Corp company committed to build together the healthcare we all dream of.
More than 2,900 Doctolibers in France, Germany, Italy, and the Netherlands are helping to improve the daily lives of care teams with a new generation of technologies and services.
At the same time, Doctolib is helping over 90 million patients to effectively manage their health and provide quick and easy access to optimal healthcare.
Job description
Your Impact
We are looking for a Software Engineer to join the Identity and Access Management team. Join our 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, protecting sensitive user and financial data while enabling seamless workflows for healthcare professionals.
What you'll do
Your responsibilities include but are not limited to:
- 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
- Continuously improve engineering practices, code quality, and system reliability
Who you are
Before you read on: if you don't have the exact profile described below, but you feel this job description matches your skill set, we still encourage you to apply.
You'll be a great fit if you:
- You have at least 4+ years of software engineering experience as a developer
- You have strong backend development skills with Java or Kotlin and experience with distributed systems
- You are willing to learn and work with Ruby on Rails
- You are willing to work on frontend development with React
- You have a "user first" mindset and want to build products focused on bringing value through secure, well-tested, and pragmatic code
- You are proactive, curious, collaborative, and eager to learn
- You integrate AI into your daily workflow
- You are fluent in English (German is a plus)
Life at Doctolib Tech
Our solutions are built on a single fully cloud-native platform that supports web and mobile app interfaces, multiple languages, and is adapted to country and healthcare specialty requirements.
Our stack includes Rails, TypeScript, Java, Python, Kotlin, Swift, and React Native. We leverage AI ethically across our products to empower patients and health professionals.
What we offer
- A Deutschlandticket (Germany-wide public transport pass) fully paid for by Doctolib
- 28 vacation days + 1 additional day for each full calendar year of employment (up to a maximum of 30 days)
- Work from abroad for up to 10 days per year
- Company health insurance with supplementary benefits through Allianz
- Company pension scheme (bAV) through Allianz with an employer subsidy
- Parent Care program, additional parental leave and support
- Enrollment in Doctolib's long-term employee value sharing plan (DoctoGrowth)
- Free mental health and coaching services
- Subsidized sports membership
- Flexible workplace policy offering hybrid and office-based modes
- Subsidized meal benefit and office snacks
- Support for caregivers and workers with disabilities, including policy adaptations and extra medical days
- Relocation support for international mobility
- Access to AI tools for coding, development and training
Interview process
Recruiter Interview; Feature Building Interview; System Design Interview; Behavioral Interview; At least one reference check.
Job details
- Permanent position
- Tech stack: Java, Kotlin, Ruby on Rails, React
- Full-time
- Location: Berlin, Germany
- Working mode: Hybrid
- Start date: as soon as possible
We welcome everyone
Doctolib evaluates candidates based solely on qualifications and motivation without discrimination. Applicants are encouraged to exclude personal information from applications. Accommodations during the hiring process are available on request.
Your data privacy
All information provided is processed by Doctolib for application management. For data processing details, see Doctolib's privacy policy. Contact hr.dataprivacy(at)doctolib.com for inquiries or to exercise your rights.
How to apply
To apply for this position, click the "Apply" button on the job page at the Doctolib careers site.
Contact
If you have questions about the role or the process, refer to the job page or contact Doctolib HR. For data privacy queries, email hr.dataprivacy(at)doctolib.com.