Senior Software Engineer - Java, Ruby
Doctolib
Berlin, Germany
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Berlin, Germany
Tech stack
Java
Artificial Intelligence
Software Quality
Distributed Systems
Event-Driven Programming
PostgreSQL
Redis
Ruby
Software Engineering
TypeScript
Kotlin
Kafka
Job description
As a Senior Software Engineer, you will be responsible for:
- Building this critical service from, transitioning from a monolithic application, as an independent runtime and leveraging modern event driven, distributed technologies;
- Thinking user first and helping improve our user experience through new features and design updates, while maintaining high code quality standards;
- Taking leadership on delivering roadmap items (together with the team);
- Helping keep our bug backlog small;
- Contributing to establishing a technical vision and co-drive the creation of the roadmap for the next quarters;
- Bringing your expertise and past experiences to help us continuously improve the way we work.
Requirements
Do you have experience in TypeScript?, * You have at a minimum of 8 years of software engineering experience;
- You have experience working on distributed systems at large scale;
- You are eager to be hands-on with our stack and learn new tech: our current monolith is built with Ruby, and we are building a new service with Kotlin.
- You understand the value of testing your code;
- You are comfortable doing refactoring while building new feature;
- You have proven experiences developing efficient, maintainable and secure products;
Also, it would be fantastic if you:
- Have already worked in a hyper-growth tech environment;
- Are confident working with various technologies (i.e.: Postgres, Redis, Typescript, Ruby, Java, Kotlin, Kafka);
- Have already gained experience in using AI coding assistants and their benefits - but also their shortcomings
Benefits & conditions
- Company health insurance through our partner Allianz
- Minimum 28 days of paid leave
- Parent Care Program: additional leave on top of the legal parental leave
- Free mental health and coaching services through our partner Moka.care
- For caregivers and workers with disabilities, a package including an adaptation of the remote policy, extra days off for medical reasons, and psychological support
- A flexible workplace policy offering both hybrid and office-based mode
- Work from abroad for up to 10 days per year, thanks to our flexibility days policy
- Reimbursement of public transportation