<p>Digital Readiness stands for the capability of Metro to deliver outstanding digital solutions on a global scale instantaneously.</p>

<p><strong>Responsibilities:</strong></p>

<p>You will be part of a distributed team of technical experts focused on developing the new METRO solution for managing master data information and supply chain flows. As a software development engineer you will develop full stack applications that will enable real-time access to reliable information for all facing channels. You will leverage the newest technology stacks to build modern distributed systems used worldwide by METRO customers.<br />
Successful candidates will be innovative, passionate, flexible and able to design and write high-performance, reliable, maintainable code.<br />
We know that geniuses are not born in one place, so we are ready to offer a generous relocation package that includes costs with the accommodation, luggage transport, personal transport and real estate assistance.</p>

<p><strong>We&#39;re looking for someone who:</strong></p>

<p>Has hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between<br />
Has experience in developing large-scale distributed systems<br />
Is comfortable with collaboration, open communication and reaching across functional borders<br />
Will focus on lowering the time between having ideas and making stuff happen</p>

<p><strong>Requirements:</strong></p>

<p>Fluency in Java acquired in 2+ years of development experience. Experience with Spring is highly desired.<br />
Good knowledge of data structures and algorithms.<br />
Good knowledge of JavaScript frameworks, React preferred.<br />
Experience of working with &quot;NoSQL&quot; solutions such as Cassandra.<br />
Experience building REST APIs, using JSON and Swagger<br />
Have experience/knowledge of microservices and Docker container technology managed with Kubernetes.<br />
Would be a plus if familiar with real-time data streaming and processing technologies like akka, Spark, Kafka.<br />
Have the ability to communicate with users and other technical teams.<br />
Have a systematic problem solving approach, coupled with a strong sense of ownership and drive.<br />
Can work independently and is self-motivated but thrives as part of a team.<br />
Have a good command of English</p>
