Java Developer

Retail company
Berlin, Germany
Roles:
Backend
Must-have skills:
JavaNoSQL
Nice-to-have skills:
KotlinKubernetesNode.jsPython
Considering candidates from:
Europe
Work arrangement: Onsite
Industry: Retail
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 10000+ employees

Java Developer

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.
You will join the department which is on a mission to provide their customers with the most elevated online fashion experience, offering unlimited access to free premium delivery and returns pick-ups, personal style advice, premium customer care service and exclusive offers.

As Backend Engineer, you will take end-to-end responsibility for your product. They operate on a Java-centric Microservice stack with a clear API first attitude. Their set-up as a real full-stack product gives you the opportunity to participate in the whole product chain.

Tasks: 
  • Design, develop, deploy, operate and improve important software solutions that impact millions of customers
  • Based on our Microservices architecture, you and your team will own your code and decide on the technologies and tools to deliver, as well as operate large-scale applications on PaaS/SaaS cloud (Kubernetes)
  • Take ownership for the whole development cycle - from architecture design to testing to implementation and maintenance
  • Add value by leveraging current trends in software design, architecture and web services
Must have: 
  • Experience of at least 5 years as a backend engineer
  • Professional development experience on Java/Spring Boot stacks with no fear of other technologies such as Kotlin, Python or Node.js
  • Experience with RDBMS, NoSQL databases, and an in-depth understanding of the consistency and availability guarantees they provide. 
  • Experience building Microservices architectures, distributed systems and RESTful APIs. 
  • Good understanding of async event processing and handling
  • Ability to run large-scale applications on a PaaS/SaaS cloud, preferably Kubernetes
  • Effective communication skills in English
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.