Backend Developer - Checkout

Retail company
Berlin, Germany
Roles:
Backend
Must-have skills:
NoSQL
One of skills:
JavaKotlinScala
Nice-to-have skills:
AWS
Considering candidates from:
Central Asia, Europe, South Caucasus, Belarus, Moldova, Russia and Ukraine
Work arrangement: Onsite
Industry: Retail
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 10000+ employees

Backend Developer - Checkout

Retail company
Berlin, Germany
Our client is Europe’s leading online platform for fashion, connecting customers, brands and partners across 17 markets. They drive digital solutions for fashion, logistics, advertising and research, bringing head-to-toe fashion to more than 23 million active customers through diverse skill-sets, interests and languages the teams choose to use.
Currently, we're looking for a Senior Backend Developer who will have the opportunity to help our client to provide easy and most frictionless checkout service to the customers. You will be responsible for developing and operating in production backend microservices using Scala, Java, AWS, Kubernetes.

Tasks: 
  • Take ownership for designing, developing, deploying and operating end-to-end customer-facing solutions
  • Deliver high-quality software by paying strong attention to API design, automated tests, scalability and resilience
  • Work in a cross-functional team consisting of developers, designers, product managers and product analytics
  • Operate, monitor and optimize our infrastructure running on Kubernetes and AWS
  • Proactively mentor, share knowledge and learn from your peers
Must have: 
  • Experience working in cross-functional teams
  • Deep knowledge of Java (Priority), Scala or Kotlin with a strong emphasis on multithreading and concurrency
  • Hands-on experience in designing and running in production distributed NoSQL databases (e.g. Cassandra, DynamoDB)
  • Hands-on experience in designing, developing and operating microservices on a highly distributed system (preferably on AWS)
  • Strong knowledge of object-oriented and functional programming paradigms
  • Strong passion for developing clean, well maintainable, and testable code
  • Working experience with a high level of test automation (Unit, Component, Integration, User Journey…)
  • Effective communication skills in English 
Nice to have: 
  • Actual experience with 24/7 on-call rotation is a plus
Benefits:
  • Employee share shop (Employee Share Plans with attractive conditions to allow
  • our colleagues to become the company's shareholders)
  • Holiday (27 days of holiday + 1 extra day per calendar year employed until you have reached a total of 30 days. You also have additional holiday days during important life events, for example, moving flats, marriage, the birth of a child, etc)
  • Pension
  • Insurance (full cover insurance for accidental injuries related to your job and commute)
  • Mobility (sizeable discount for the annual ticket for public transport in Berlin; one of our company cars free for business use and for private use at special negotiated rates; Bike Repair Station)
  • Well-being & Work-life Balance (Gym, Sports activities, kindergarten, health check)
  • Discounts at the shop (5-40% discount on products)
  • Training Academy & Free Language Courses
Interview process (the order may vary): 
  1. Intro call with Toughbyte
  2. Codility test
  3. Culture fit interview with HR for 30 mins
  4. Tech interview (90 mins)
  5. The final up to 4 hours with 4 interviews (with breaks): general tech; coding; system design; culture fit
Unfortunately, no. You will be able to start working only when you are based in Berlin. During COVID it's possible to work partly remotely, but the company is not planning to move to the fully-remote mode in the foreseeable future.