
Senior Backend Software Engineer (Java/Kotlin)
- Paris
- CDI
- Temps-plein
- Design, build, and optimize back-end services for data gathering, processing, and delivery.
- Ensure high-quality engineering practices with thorough test coverage, robust metrics, alerts, and clear documentation.
- Define and maintain service contracts to ensure seamless communication between systems.
- Work closely with the product team to align technical solutions with customer needs.
- Languages: Java, Kotlin
- Framework: Spring Boot
- Database: PostgreSQL
- Message Broker: RabbitMQ
- Caching: Redis
- Containerization: Docker
- 3 QA engineers
- 2 backend developers
- 2 frontend engineers (shared between two teams)
- 1 team lead
- 10+ years in software development within product-focused companies, with at least 5+ years working extensively in Kotlin (preferred) or Java.
- Experience working with relational databases (PostgreSQL preferred).
- Experience in designing and implementing effective distributed systems. Ability to make architectural decisions and evaluate their impact on system performance, scalability, and reliability.
- Strong autonomy and leadership potential, with a willingness to grow into a lead role.
- Comfortable working with and improving an existing codebase.
- Strong engineering culture, attention to the details, business-centric mindset.
- A collaborative and innovative team environment.
- The opportunity to work on cutting-edge distributed communication systems.
- Career growth opportunities within a fast-growing global company.
- Flexible work arrangements and remote work options.
- Technical challenge on HackerRank platform
- Intro call with a Talent Acquisition Manager
- Live coding challenge
- Design interview through screen sharing with our Lead Software Engineer
- Final interview with Alexander, our Head of Software Engineering