Scala Engineer (Platform Team) (m/f/x)

The eCommerce Solution for Innovators and Visionaries

Job details

  • Full-time
  • map markerBerlin, DE
  • globeRelocation paid
  • circle-checkVisa Support
    This company is capable and willing to help you with visa authorisation bureaucracy.
  • routeIntermediate
  • routeRequired language: English
  • Back-end Developer
  • tagMust Have: JVM, ScalaOther Required: Functional Programming

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


commercetools is a next generation software technology company that offers a true cloud commerce platform, providing the building blocks for the post webshop era. We combine the reliability and stability enterprise businesses need to thrive with the agility, flexibility, and speed that is essential for success in the digital industry. 

You code with passion and apply best practices? You like to understand the big picture and not only code? You like when your code has impact and solves complex problems? You are type safe?

Here you would work with enthusiastic, senior developers in an agile, international environment with modern tech-stack (#Functionalprogramming, #Scala).
Your colleagues would be e.g. Oleg, who built the GraphQL Library in Scala, Arnaud, who builds the acceptance-test library Cornichon, and Yann, who organises Scala meet-ups.

At commercetools you will:

  • Design and implement our PaaS eCommerce backend in Scala as well as our core infrastructure components like database mappings, product indexing and web service APIs
  • Develop a scalable and multi-tenant architecture
  • Analyse product requirements and discuss technical approaches
  • Test software components regarding usability, functionality and performance and work closely with Product Management and DevOps

Main requirements

  • Bachelor's degree (or higher) in Computer Science and/or equivalent experience/qualification 
  • At least 4 years experience as a Software Engineer 
  • Deep insights in functional programming and practical work experience with Scala and in developing server-side systems using the JVM
  • Solid understanding of parallel and asynchronous programming as well as non-blocking I/O
  • Experience in developing REST APIs and knowledge of scalable architectures (incl. sharding, replication, load balancing and fail over)
  • Fluent English for work in international (distributed) teams
  • Aspiration to constantly improve yourself and learn new technologies, concepts, etc.
  • Great team player & nice colleague


  • Mindset: Modern methodologies and a diverse, creative work-space with an open and international culture
  • Product: Together we create an extendable, highly scalable product with state of the art technologies 
  • Growth: Learn from each other and benefit from the knowledge we concentrate in a healthy growing company
  • Environment: Flexible and family friendly, bright and good accessible offices, modern soft- and hardware
  • Flexibility: Morning person or night owl? Need to pick up your kids from kindergarten? We believe in outcome and motivated employees rather than feeling stuck in the office

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300