Consider migrating to distributed memory cache
Currently, caching is done by a Guava in-memory cache that lives within the JVM. As the end goal of this microservice is to be cloud-native using k8s, a distributed caching service like Redis may be more appropriate than Guava for the use case.