
Software Engineer - Java/Search Engine
Doctolib
Posted about 3 hours ago
Your impact
Our team is dedicated to helping millions of patients discover and book the right healthcare practitioner, by continuously optimizing the search and matching experience. Every day, our search engine handles a massive volume of queries, from broad specialty searches to highly specific medical needs, and our mission is to make sure every patient finds the right care, fast.
By joining our team, you’ll solve exciting technical challenges at scale. With millions of searches processed daily across a constantly evolving catalog of practitioners, we continuously engineer robust solutions for search relevance, ranking quality, query performance, personalization, and system reliability.
What you’ll do
We are looking for a Software Engineer to join our Find Your Practitioner team, part of the Healthcare Access stream within, our domain “Patient Health Platform”. In short, you will be working on one of the products that 90M people are using!
Your mission:
- Shaping the future of healthcare access: Work alongside product managers and engineers to build search and discovery features that directly impact millions of patients looking for care.
- Driving technical excellence in search: Take ownership of architectural decisions on our Search-based stack, and help define our technical roadmap to deliver fast, relevant, and personalized results at scale.
- Improving relevance & ranking: Iterate on ranking strategies, indexing pipelines, and query understanding to continuously raise the quality of results and the patient conversion rate.
- Learning and growing with the team: Share your expertise through code reviews, technical discussions, and mentoring, while helping us refine our development practices from design to deployment.
- Owning meaningful outcomes: Lead the delivery of high-impact features that measurably improve how patients find and book the right practitioner.
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 is composed of Rails, TypeScript, Java, Python, Kotlin, Swift, and React Native.
We leverage AI ethically across our products to empower patients and health professionals. Discover our AI vision here.
Want to learn more about our tech culture and environment? Visit the Doctolib Tech site.
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:
- Have at least 3+ years of software engineering experience, including experience with Java
- Have a good understanding of web technologies, distributed systems, and the software development life cycle.
- Are very focused on code quality and have a rigorous testing culture.
- Are proactive, curious, collaborative and eager to learn.
- Have a “user first” mindset and want to build a product focused on bringing value to its users, through secure, well-tested and pragmatic code.
- You are eager to share your knowledge and help the team grow by pair programming and mentoring.
It would be fantastic if you:
- Are comfortable using React/TypeScript.
- Have a hands-on experience with Elasticsearch, OpenSearch, or other search/indexing technologies
- Are interested in search relevance, ranking, performance optimization, and/or personalization — and curious to learn more.
What we offer
- Free comprehensive health insurance for you and your children
- 25 days of paid vacation per year, plus up to 14 days of RTT
- Parent Care Program: receive one additional month of leave on top of the legal parental leave
- Free mental health and coaching services through our partner Moka.care
- Flexibility days allowing to work in EU countries and the UK 10 days per year
- Lunch vouchers (Swile card) worth €8.50 per working day, with €4.50 covered by Doctolib
- Work Council subsidy to refund part of sport club membership or creative class
- 50% reimbursement of your public transport subscription
- Enrollment in Doctolib's long-term employee value sharing plan called DoctoGrowth
- Access to the best AI tools for coding, development and dedicated training
The interview process
- Recruiter Interview
- Codingame
- Feature Building Interview
- System Design Interview
- Behavioral Interview
- At least one reference check
We want your experience to be clear, respectful, and transparent. Learn more about our hiring process on our candidate experience page.
Job details
- Permanent Position
- Full time
- Location: Levallois
- Working Mode: Hybrid (3 days office based)
- Start Date: As soon as possible
If you would like to find out more about tech life at Doctolib, feel free to read our latest Medium blog articles!
At Doctolib, we are committed to improving access to healthcare for everyone. This translates into our recruitment process. We evaluate candidates based solely on qualifications and motivation, without any form of discrimination.
The more diverse ideas are heard, the more our product will truly improve healthcare for all. You are welcome to apply to Doctolib, regardless of your gender, religion, age, sexual orientation, ethnicity, or disability.
To ensure equal opportunities, we invite you to exclude personal information (e.g., pictures, age) from your applications. If you require any accommodation, please let us know for support during the hiring process.
Join us in building the healthcare we all dream of!
All information provided is processed by Doctolib for application management. For data processing details, click here: Germany l France l
Job details
Jobr Assistant extension
Get the extension →