By Nicholas Kajoh, Java Engineer, Payments, Adyen — In this article, we share lessons learned from refactoring large swaths of our code so that you can avoid some of the pitfalls involved, and of course reap the benefits of having code that works well and is easy to change. One of the eight principles of the Adyen Formula…