At Babylon, we have been replatforming to replace our original Ruby-on-Rails monolith with microservices written in many different languages, the most common being Java. Over time, there have been frequently asked questions, lessons learnt and internal reflection over whether we are doing the right thing and in the right way. In this post I aim to share what we have learnt so far, even with the replatforming still ongoing.