Today technology is driving the world. And at METRO digital we are driving the technology for one of the leading international wholesalers specializing in food - METRO. From ecommerce to checkout, to delivery software, we work on a wide range of products to meet the needs of our users - METRO’s customers and employees from across 25 countries. With passion and responsibility, we move the wholesale industry towards digitization and leverage METRO’s long history and expertise in B2B for building a more sustainable market ecosystem.

Purpose of your new department

METRO digital is looking for a Java Software Engineer for Pick & Pack product team.

Pick & Pack - builds software to manage the process from picking up the right goods from a shelf and put them into a zone from where a truck will be loaded.

Depot Management – builds software for the internal setup of a depot as well as the connection of a depot location with external sources (suppliers, central warehouses) and their cut off times.

What we’re looking for?

  • Ability to communicate and collaborate efficiently;
  • High interest in continuous learning and development (new tools, technologies, methodologies);
  • Self-motivation to achieve consistently high-quality results;
  • Ability to think out of the box and challenge the status quo;
  • Openness to share knowledge and best practices with the team;
  • Open to learn new things and assume responsibility into various roles inside the team;
  • Ability to use simplicity in complex projects;
  • Good command of English, both spoken and written.

You’re a great fit with us if you have:

  • Very good knowledge in Java (acquired in 5+ years of development experience);
  • Very good knowledge Reactive programming experience – RX Java,Reactor;
  • Very good knowledge of Spring Framework, SpringBoot, Spring Security;
  • Very good knowledge of Microservices architecture;
  • Good knowledge about JVM internals;
  • Good understanding of REST;
  • Good knowledge of “NoSQL” datastores such as Cassandra;
  • Hand on experience with Docker technology managed with Kubernetes ;
  • Experience with automated unit and integration testing (Junit, Mockito, Cypress);
  • Experience with version control systems as GIT and version control repositories as Gitlab,Github;
  • Familiar with continuous deployment and integration tools (preferably Jenkins).

Highly appreciated:

  • Working experience with JavaScript,HTML,CSS and at least one Javascript framework. We currently use npm, webpack, React, Redux, Promises, ESLint, Babel;
  • Knowledge of BigQuery;
  • Knowladge of JMS technologies(Kafka, PubSub or any other);
  • Knowladge of monitoring tools such as DataDog, Kibana, Kafka manager;
  • Familiar with Linux or MacOs .

Our general Benefits:

  • Work life-balance: flexible working time, work from anywhere inside Romania, celebrate your birthday with a free day;
  • Personal growth: trainings in the area of soft, technical and business skills, free Bookster account, opportunity to learn and work with a variety of technologies;
  • Well-being: online sport activities, fitness centers discounts, health and life insurance, private pension, lunch tickets;
  • Working mode: multicultural, self-organizing teams, agile environment.

Position grade within our career framework: Full Stack Engineer Grade 3

Job Details

Date posted18 May 2023

Location(s)Cluj-Napoca, RomaniaBerlin, GermanyDüsseldorf, Germany

ProfessionFull Stack Engineer

ProjectEngineering Unit

Employment TypeFull-time

Apply now