Java Software Engineer - M.Pick&Pack (m/f/d)
Job ads
Information
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
- 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
- Hands 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
- Knowledge of JMS technologies(Kafka, PubSub or any other)