Lessons learned from building and maintaining microservices for multi-tenant financial software systems.