Scala Engineer

Commercetools
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:
Similar Remote Jobs
