Scala Software Engineer

  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • Updated at: 13.04.2021
    Short company description

    METRO Digital Romania is the tech product-led company of METRO, the leading international specialist for wholesale and food trade. With longstanding experience in global wholesale, develops customized IT services and products worldwide for all METRO countries. Located in Germany and Romania, the employees are working continuously on one goal: digitalizing the wholesale industry.


    2+ years of programming experience in Scala
    Experience working with Cassandra or other NoSQL database technologies
    Experience analyzing performance and tuning an application for scale
    Experience with Akka Http for Restful APIs, Akka Streams
    Experience with functional languages like Kotlin, Haskell or Clojure
    Experience with search technologies like Elasticsearch or Solr
    Familiar with Kafka
    Experience with React.js
    A significant track record of constantly learning new technologies
    Familiar with pair programming and continuous refactoring
    Education: bachelor's degree or higher in Computer Science, Engineering, Physics, or Mathematics
    Strong communication abilities: being comfortable with collaboration, open communication and reaching across functional borders
    Mindset/Ways of working: have a systematic problem solving approach, coupled with a strong sense of ownership and drive. Focused on lowering the mean time between having ideas and making stuff happen
    Agility: being familiar with agile and lean methodologies - the ability to break down big projects into small stories, prioritizing, adapting to change, and delivering the most value


    Your new challenges:

    Working on complex solutions based on scalable microservice architectures that allow us to process large data sets in real-time. You’re going to build the most advanced stock system on the market.

    If you love solving hard data problems, working with great teams, functional programming, and building scalable software using modern technologies like Scala, Akka and Akka Http, ReactJS, Kafka, Cassandra, Spark, CI/CD based on Jenkins, Kubernetes and GitHub, we want to talk with you.

    Purpose of your new department:

    Our M|STOCK solution is Metro’s global stock leading system and single point of truth for all kinds of movement and inventory relevant data. We help customers to obtain real-time information about stock values for millions of articles from all possible internal and external locations (like stores, platforms, depots, internal and supplier warehouses).

    Other info

    Our general Benefits:

    Work life-balance: flexible working time, work from home forever, 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.