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
Senior

Job 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

Apply for this position