Scala Engineer

Commercetools Logo

Commercetools

πŸ“Remote - Poland

Summary

Join commercetools and work with enthusiastic and experienced Software Engineers in an agile and international environment. As a Backend Engineer, you will design, implement, and test mission-critical APIs in a PaaS eCommerce Scala backend, developing a scalable and multi-tenant architecture. Collaborate with Product Management to understand business needs and contribute to the team roadmap, ensuring functional and non-functional requirements are met. Work with engineers from different teams and participate in on-call rotation. This role requires proven backend engineering experience on the JVM, Scala experience, and a solid understanding of functional and parallel programming. The company offers a competitive compensation package, workation opportunities, learning and development budget, regular training sessions, flexibility, and a diverse workplace.

Requirements

  • Proven experience as a Backend Engineer developing server-side systems on the JVM
  • Scala experience
  • Solid understanding of functional programming
  • Solid understanding of parallel and asynchronous programming, as well as non-blocking I/O
  • Experience in developing REST API’s and knowledge of scalable architectures
  • Fluent English for work in international teams
  • Aspiration to constantly improve yourself and learn new technologies and concepts

Responsibilities

  • Design, implement and test mission-critical API’s in a PaaS eCommerce Scala backend
  • Develop a scalable and multi-tenant architecture
  • Work closely with Product Management for understanding the business needs and finding appropriate technical solutions
  • Contribute to the definition of the team roadmap
  • Ensure that functional and non-functional requirements (performance, security) are met
  • Collaborate with engineers from different teams to ensure technical excellence of the whole platform
  • Take part in on-call rotation (with the worldwide distributed team) for production systems

Preferred Qualifications

  • Experience working with GraphQL
  • Experience working with MongoDB or other NoSQL databases

Benefits

  • Competitive Compensation Package: Generous compensation structure consisting of salary, a competitive stock option package, and various benefits and perks
  • Workation: Work u p to 60 days per year in a country different from your home country, with 20 working days per trip
  • Learning & Development Budget
  • Academy: Regular training sessions, access to Coursera and Babbel training courses
  • Flexibility: Morning person or night owl? We believe in outcome and motivated employees

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.