Senior Scala Engineer - Product Catalog Management Team (m/f/x)

commercetools (BE Berlin Berlin Germany BE, België) 10 dagen geleden gepost

By giving our customers and partners, some of which are Fortune Global 500 companies across all industries, the most flexible commerce platform, which is based on a Microservices, API-first, true cloud, and headless architecture (we call it the MACH architecture*), we are not only helping them maintain their competitive advantage but we are also changing the e-commerce platform market. Founded in Germany in 2010, our international expansion has reached Europe, the US and Asia Pacific. In October 2019, with a $145M investment from global venture capital and private equity firm Insight Partners, commercetools is in full gear going forward.

Check out our Career Page and our Website for more information.

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 breathe functional programming, and you dream about solving complex problems? On top of that, you work with passion, love clean code, and like to understand the big picture? Sounds like commercetools is the perfect match!

The Product Catalog Management team works with engineers and designers across multiple teams to deliver the best customer experience within our platform. The team designs, develops, and tests APIs that power the management of products, as well categories of products and inventories. The team is also responsible for the search engine that enables merchants to model and prepare products for sale.

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
  • Design, develop and test APIs that powers the management of products, categories and inventories
  • Design, develop and test a search engine that enables merchants to model and prepare products for sales
  • Develop a scalable and multi-tenant architecture
  • Analyze 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:

  • At least 4+ years experience as Software Engineer working with Scala.
  • 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 failover)
  • Fluent English for work in international teams
  • Aspiration to constantly improve yourself and learn new technologies, concepts, etc.
  • Bachelor's degree (or higher) in Computer Science and/or equivalent experience/qualification

What we offer you: For each location, we have a tailored benefits package that aims at making our people’s time at and outside of work enjoyable. Check out the benefits for each office here.

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 an impact.
  • Growth. Learn from each other and benefit from the knowledge of your colleagues.
  • 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.

We are all different and that is what makes us stronger! We hire great people from a wide variety of backgrounds, not just because it’s the right thing to do, but because it makes our company better.

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, passion, and not your age, color, national origin, religion, gender, gender identity or expression, sexual orientation, familial status, genetics, or disability.

Senior Scala Engineer - Product Catalog Management Team (m/f/x)

Apply On Company Site
Back to search page