SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
BlaBlaCar is the world's leading community-based travel platform, connecting 27 million members annually across 21 countries for carpooling and bus travel. The company operates with 800 employees across 5 global offices, with 30% working fully remote.
You will join the Train Supply team as a Backend Engineer, responsible for scaling BlaBlaCar's train distribution across Europe and supporting expansion into new markets and countries. The Train GDS stack is built on a scalable microservice architecture using Spring Boot 3 (launched in 2022), communicating via REST APIs with internal backend services and external suppliers.
You will report to Solène, the Engineering Manager, and collaborate with 3 other backend engineers on the team. Cross-functional collaboration includes data, QA, product managers, and business developers.
Key Responsibilities:
- Design and implement scalable solutions to overcome technical challenges in train distribution
- Enhance, maintain, and monitor the BlaBlaCar train ecosystem
- Participate in the full application lifecycle: discovery, design, development, testing strategy, production deployment, monitoring, alerting, and support
- Collaborate across teams with diverse roles, backgrounds, and cultures, sharing technical expertise with technical, product, and business stakeholders
- Lead complex projects involving multiple BlaBlaCar teams and external partners
- Foster continuous learning, experiment with new patterns, and elevate team engineering standards
- Actively leverage AI tools in daily workflows and explore AI-driven engineering practices to improve productivity and code quality
Requirements:
- 3+ years of experience at companies with strong engineering culture
- Fluent in Java with knowledge of Spring Boot, JUnit, and Mockito
- Hands-on experience with Git, Docker, Kubernetes, and monitoring solutions
- Understanding of service-oriented architecture and ability to apply appropriate architectural patterns
- Ability to balance fast iteration with delivery quality
- Excellent communication skills; humble and collaborative team player
- Fluency in English
- Nice to have: strong knowledge of train distribution or similar domain with comparable technical challenges