This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are building the next generation of large-scale recommendation and personalization platforms that power data-driven experiences across multiple business domains. As a Senior Java Engineer, you will operate at the intersection of distributed systems, high-volume data processing, and production machine learning. This role is designed for engineers who thrive in complex environments, enjoy solving deep scalability challenges, and want to influence architecture and engineering excellence at scale. You will play a key role in bridging data science innovation with reliable production systems, enabling high-performance ML pipelines and resilient microservice architectures that serve millions of users.
Job Responsibility:
Design, develop, and maintain high-performance backend services using Java and Spring Boot
Build and optimize large-scale data processing pipelines using Apache Spark and Spark SQL
Contribute to the architecture and implementation of distributed systems and data-driven platforms
Collaborate closely with data scientists and ML engineers to productionize machine learning models
Develop and maintain high-scale recommendation and personalization engines
Ensure clean, maintainable, and well-tested code, applying best practices and design patterns
Improve system performance, scalability, and reliability in enterprise production environments
Participate in technical design discussions and contribute to long-term platform evolution
Support orchestration and automation of data workflows
Mentor engineers and promote strong engineering standards within the team
Requirements:
Strong hands-on experience with Java and backend engineering
Solid knowledge of design patterns, clean code principles, and software architecture
Proven experience building and operating distributed systems
Strong experience within the JVM ecosystem
Practical experience with Big Data processing, including: Apache Spark, Spark SQL
Mandatory experience working in enterprise-level production environments
Experience building scalable backend platforms and microservices
Strong problem-solving mindset and ownership attitude
Nice to have:
Experience deploying machine learning models in production environments
Knowledge of Python
Experience with Apache Airflow for data orchestration
Understanding of A/B testing methodologies
Exposure to AWS SageMaker
Experience with cloud-based data platforms and ML pipelines
What we offer:
Private medical insurance
National holidays off, even when falling on weekends