Scala Engineer (m/f/x)

Permanent employee, Full-time · Berlin

Job Description
You would like to work with enthusiastic and experienced Software Engineers in an agile, international environment with a modern tech-stack  (#Functionalprogramming, #GraphQL, #Scala)? You are thrilled by getting your hands on one of the most innovative, modern eCommerce platforms the world has seen? Your heart beats Scala, you breath functional programming, you dream about solving complex problems? On top you work with passion, love clean code and like to understand the big picture? Sounds like commercetools is the perfect match! Modern E-Commerce solutions, built for high availability!
About your new role
  • Design and implement our PaaS eCommerce backend in Scala as well as our core infrastructure components like database mappings and web service APIs for high availability e-commerce
  • Analyse product requirements and discuss technical approaches
  • Test software components regarding usability, functionality and performance and work closely with Product Management and DevOps
  • Taking part in on-call rotation (with the worldwide distributed team) for production systems
Skills & Requirements
  • Bachelor's degree (or higher) in Computer Science and/or equivalent experience/qualification and at least 4 years experience as Software Engineer + applied work experience in Scala
  • Fluent English for work in international teams
  • 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)
  • Aspiration to constantly improve yourself and learn new technologies, concepts, etc.
  • Great team player & nice colleague who enjoys our working & company culture
This is how we work
  • Mindset. Modern methodologies and a diverse, creative workspace with an open and international culture.
  • Product. Together we create an extendable, highly scalable product with state of the art technologies. Let’s develop something with impact.
  • Growth. Learn from each other and benefit from the knowledge we concentrate in a healthy growing company.
  • Environment. Flexible and family friendly environment, 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.
commercetools is living a diverse environment and is proud to be an equal opportunity employer. If your job profile aligns with our technical requirements, business needs and company culture, we encourage you to apply. We will assess your competencies, learning ability and passion and not your age, race, color, national origin, religion, gender, gender identity or expression, sexual orientation, familial status, genetics or disability.
Contact information
Do you have any questions regarding the role, our company, culture or work environment? Feel free to contact our Talent Acquisition Manager Janosch Fingerhut (+49172 2631438)!
About us

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. This enables customers to deliver the best commerce experiences across all touchpoints.

Founded in Germany in 2006, commercetools has worldwide offices spanning the US, Europe and Asia Pacific, with a customer base of Fortune Global 500 companies across industries.

Thank you for your application.
Thank you for considering a career at commerctools GmbH. Please take a few minutes to fill out the following form. Please make sure that you fill all required fields. In case you are experiencing problems with the document upload, please email your documents to jobs@commercetools.de.

Please upload your up-to-date CV. In addition to this you can add copies of any certificates, references etc. For Engineering positions please include a link to your public profile (Github, Stackoverflow, etc.) with some code samples, for Design positions we would love to take a look into your portfolio!

Click to select multiple files or use drag-and-drop
Uploading document. Please wait.