All About The Role
We are looking for a Backend Developer to join the Capacity Management Team in the Logistics Department and increase our backend workforce.
Our international and cross-functional team is responsible for the Capacity Management services. These services are responsible for providing real-time data analytics including ranking and delivery predictions for our Logistics department.
In this exciting and varied role, you'll have the opportunity to :
- Build systems and algorithms that will be used by millions of customers in Europe and other parts of the world.
- Work with challenging topics inside the logistics area.
- Redefine and grow your expertise in areas like Microservices, Domain-Driven Design, Event-Driven Architecture, and real-time Stream processing.
- Help to improve our development practices inside our backend community.
What we look for
Ready to take on the role? This is what we're looking for from you :
You love team collaboration and feel comfortable working while pair programming.You enjoy clean code, follow SOLID principles, do code reviews and write tests.Experience writing Microservices.
You are familiar with any of the following : Event-Driven Architecture, Stream processing, Domain Driver Design (DDD)You have a solid understanding of Java and at least 4 years of experience as a developer.You are familiar with Spring, Kafka, NoSQL (ex. Mongo), or similar technologies.You are familiar with continuous deployment using Kubernetes, or similar technologies.Good English skills (both speaking and writing)Nice To Have
Experience with Kafka-Stream or similar real-time stream processing systemsExperience with test-driven development (TDD)Experience with AI / ML systemsExperience with complex data analysis