onsite
Principal Backend Engineer - ABOUT YOU SE & Co. KG
Backend Engineer
Lead the design and implementation of data‑driven backend services for search, recommendation and sorting, using Java/Scala, microservices, Kafka and AWS to deliver a personalized shopping experience.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services for search, recommendation and sorting pipelines.
- Design scalable microservice solutions using Java, Scala and Python, leveraging event‑driven architectures with Kafka.
- Collaborate with data scientists and product teams to translate machine‑learning models into production‑ready APIs.
- Optimize data storage and retrieval using SQL databases and Elasticsearch clusters.
- Ensure reliability, observability, and security of services on AWS cloud infrastructure.
Requirements
- 10+ years of professional software engineering experience, with a focus on backend systems.
- Deep expertise in Java and/or Scala, and strong proficiency in Python.
- Hands‑on experience building microservices and event‑driven architectures using Kafka.
- Solid knowledge of AWS services, containerization (Docker/Kubernetes) and CI/CD pipelines.
- Proven ability to work with large‑scale data stores, SQL and Elasticsearch, and to mentor senior engineers.
Skills
javapythonscalakafkaawssqlelasticsearch