Senior Backend Engineer (Java/Kotlin)- (m/f/x)
Overview
Doctolib is seeking a Senior Back End Software Engineer to join its Business Performance team in Berlin, Germany. The mission is to build high-quality products that reinforce Doctolib's position as a leading healthcare technology platform, impacting millions of care teams and patients across Europe. This is a permanent, full-time position offered in a hybrid work setup with up to two remote days per week, and a start date as soon as possible. Visa sponsorship may be available for suitable candidates.
Requirements
Applicants should have strong back-end software engineering experience within the JVM ecosystem, specifically utilizing Java, Kotlin, and Spring Boot. Candidates must possess hands-on experience with AI-assisted coding tools, significant background in handling integration complexity across large partner networks and diverse legacy systems, and fluency in English. A user-first mindset focused on writing secure, well-tested, pragmatic code is essential, along with a proactive and collaborative approach to teamwork. Additional familiarity with Ruby on Rails or participation in large-scale platform architecture planning is considered a plus.
What you get
The compensation and benefits package includes 28 vacation days with an additional day accrued per calendar year up to a maximum of 30 days, a fully paid Deutschlandticket for nationwide public transport, and the option to work from abroad for up to 10 days annually. Employees also receive company health insurance through Allianz, a company pension scheme with an employer subsidy, enrollment in the DoctoGrowth long-term employee value sharing plan, and access to free mental health and coaching services via Moka.care. Additional offerings include a subsidized Urban Sports Club membership, meal benefits alongside office snacks and breakfast, relocation support for international mobility, specialized AI coding tools, and dedicated training access. Caregivers and workers with disabilities receive customized support packages including adapted remote policies, extra medical days off, and psychological care.
How to apply
The recruitment process consists of a recruiter interview, a coding interview, a system design interview, a final interview, and at least one reference check. Candidates are encouraged to exclude personal details such as photographs and age from their application materials to promote equal opportunities.