Filled
This offer is not available anymore

Scala Backend Engineer (m/f) in Berlin

commercetools

Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

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? Then join commercetools and get your hands on the most innovative e-commerce PaaS solution in the market!

Responsibilities:

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

Requirements:

  • Deep insights in functional programming
  • First practical work experience with Scala and/or strong desire to learn it (code samples for review would help ;-)
  • Experience 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
  • Knowledge of scalable architectures (incl. sharding, replication, load balancing and fail over)
  • Bachelor's degree (or higher) in Computer Science and/or equivalent experience/qualification
  • 4+ years experience as Software Engineer
  • Structured, analytic and self-contained way of working
  • Good English language skills (German is a plus)
  • Aspiration to constantly improve yourself and learn new technologies, concepts, etc.

Nice-to-have:

  • Experience with full-text index services (esp. ElasticSearch)
  • Knowledge of NoSQL databases (esp. MongoDB)
  • Skills in the Play! 2.x framework
  • Familiar with agile development
  • A biiiig plus: Experience in e-commerce

What we offer:

  • Great team of highly qualified and motivated Software Engineers who work with a mutual respect and appreciation, take responsibility and evolve together
  • Work on and with Open Source Software
  • Joint decisions regarding tools and approaches
  • New technologies (FP in Scala, CQRS, Event-Sourcing, asynchronous IO, reactive architectures, GraphQL, microservices, etc.)
  • Attend (and organize) internal trainings, workshops, tech talks as well as hackathons, meetups and conferences
  • Challenging and meaningful projects in a company with over 10 years of history, which has became with their innovative commercetools platform one of the technology leaders in the growing e-commerce business
  • Long-term and strategic stability by being a 100% subsidiary of REWE Digital (part of the REWE Group)
  • Growing, international company with four offices in Berlin, Munich, New York City and Durham
  • Collegial, open working atmosphere and scope for new ideas
  • Healthy feedback and error culture and a climate of mutual appreciation
  • Modern workplaces and technology (e.g. MacBooks) in bright offices (open-plan spaces as well as conference rooms and smaller rooms for quiet times)
  • Flexible, family-friendly working hours and the possibility of working from home
  • Free water, coffee, tea, fresh fruits and some colleagues who really love baking cake ;-)

 
commercetools is the world’s leading platform for next-generation B2C and B2B commerce. To break the market out of being restrained by legacy suites, commercetools invented a headless, API-first, multi-tenant SaaS commerce platform that is cloud-native and uses flexible microservices. Using modern development building blocks in a true cloud platform provided by commercetools, customers can deliver the best commerce experiences across every touchpoint on a large scale.

commercetools has offices across the US, Europe, and Asia Pacific, with headquarters in Germany. Since its founding in 2006, commercetools software has been implemented by Fortune 500 companies across industries, from retail to manufacturing and from telecommunications to fashion.

Other backend developer jobs that might interest you...