Founded in 1999, Ricardo.ch is Switzerland’s biggest online marketplace, offering a diverse range of products and serving over 5 million users. From electronics and collectibles to unique items, they provide a dynamic marketplace for both buyers and sellers. With its user-friendly platform and active community, Ricardo.ch has become a trusted destination for online shopping in Switzerland.
Jeremy Seitz
CTO
“We decided to work with InterVenture because it’s a great source of talent here in Belgrade. It’s a wonderful partner that helps us not only in sourcing people, but also in putting together a really effective team. What I’ve experienced here is that the engineers that work with us – they are very much thinking about the product. They are experiencing the same kinds of cultural phenomena that we are experiencing in Switzerland, or in the US, or in England. This makes them feel like a natural fit.”
The challenge.
Ricardo.ch needed to expand its engineering teams outside of Switzerland and France and transition from a monolithic architecture to microservices using cloud-native technologies. This transformation required creating remote cross-functional teams across multiple locations, focusing on modernizing the system by rewriting business logic and replacing legacy code while managing technical debt. To support this complex process, they researched various service options and decided to pursue a nearshoring approach.
The solution.
We built an engineering team in Belgrade to support multiple business units focused on Java, Golang, and JavaScript development. The team led the transition from a monolithic architecture to microservices, and supported reorganisation into remote cross-functional units that enabled modernizing the system by rewriting business logic. A major milestone during this shift to an event-driven architecture was adopting the SEDA pattern for microservices. This approach improved system responsiveness and scalability, ensuring smooth performance while gradually phasing out legacy code and managing technical debt to meet evolving product requirements.
Technologies in detail.
The outcome.
The InterVenture Ricardo Team:
- Completed the transition from monolith architecture to microservices using cloud-native technologies.
- Adopted the SEDA pattern for microservices during the shift to an event-driven architecture.
- Created cross-functional remote teams focused on the modernization of the marketplace.
- Formed guilds to align on technical matters, establish best practices, and oversee architectural decisions.