Backend Engineer Go / Java

Scroll to content

Today, Ricardo is the largest online marketplace in Switzerland with over 2.3 million listed items and more than 4 million users. For more than 20 years, we help our users to find a new home for their idle object. Ricardo is the paradise of bargain hunters, the happiness of collectors, and therefore second-hand is our DNA.

While you were reading this text, 4 articles have already been sold on our platform. 

You will be part of Ricardo Engineering, a remote-friendly department of 50 engineers located in three countries (Zug - Switzerland, Belgrade - Serbia, Sophia-Antipolis - France)

You will be working in the community team, a cross-functional, agile team that has the responsibility to consolidate user data and protect the trust of our customers. 

You will not be alone: other Backend engineers from 5 other teams gather bi-weekly through our guilds to share best practices, support each other and ramp up your skills.

At Ricardo, we deeply care about your experience as much as our end-user experience.

👤 Role and responsibilities

Ricardo is looking for an engineer that demonstrates a passion for delivering simple, reliable, and maintainable services.

You take part in a cross-functional team of 5 to 9 people and are rightful to challenge our processes and product.

This role can be either in person in any of our European offices (Zug - Switzerland, Sophia Antipolis - France, Belgrade - Serbia) or work remotely anywhere in Europe with English as your working language. 

📝 Requirements

Your experience: You have 2+ years as a Back-End engineer with knowledge and experience with Golang and Java. You have experience in web development, ideally in REST or gRPC API development, and experience with SQL databases (PostgreSQL, SQLServer...)

Code quality: you ensure the code quality through testing, tracing and monitoring

Pragmatism: you are a problem solver 

You are eager to learn & to challenge us.

🔎 You have some knowledge on 

  • microservices architectures
  • messaging systems, ideally Kafka
  • in Containerization & clustering (Docker, Kubernetes, ...) 
  • Experience with Git (branching, merge) / Github (review PRs) or another versioning system
  • in continuous integration and continuous delivery (TravisCI, CircleCI, ...)

And a good level of English as you'll collaborate with cross border colleagues.

🎁 Benefits 

  • Training and conference budget available for everybody.
  • Strong engineering culture, empowerment and trust 
  • Career tracks that can match with employees expectations (Senior, Principal, managers…). We want you to progress on your professional journey at Ricardo
  • Access to Headspace, a digital platform to take care of your mental health
  • Home office possible also after the Covid period.
  • Fresh fruits, Free coffee @ Office.
  • Friday drinks & seasonal parties
  • Yearly party with all our colleagues

*For french 🇫🇷contracts:

  • 12 recovery days in addition to the 25 holidays.
  • Lunch ticket
  • Opportunity to travel regularly to our office in Zug

You’ve read us so far and feel connected? Send your CV in English 🇬🇧 today! 😉

Or, know someone who would be a perfect fit? Let them know!

1300 Route des Crêtes
06560 Valbonne Directions View page

Belgrade, Serbia

Veljka Dugoševića
11000 Beograd Directions View page

Zug, Switzerland

Theilerstrasse 1a
6300 Zug Directions View page

Workplace & culture

We share, learn, party, ship, fail and succeed together (not necessarily in that order).

We believe in healthy living and offer free flow of fresh fruit and other healthy snacks, and replenish our Felfel fridge every day with tasty and nutritious meals. During lunch hours there's the opportunity to do all kinds of different sports - just 5 minutes from our main office which is located in Zug, a short train ride away from Zurich or Lucerne.

Already working at Ricardo?

Let’s recruit together and find your next colleague.


Applicant tracking system by Teamtailor