SPS Commerce’s Assortment product has recently undergone an effort to modernize our Java environment. After living in Java8 for a number of years, last year we took on the sizeable effort to jump past the recent major JVM refactorings to Java13. This was a challenging task requiring a large amount of dependency chasing and testing of our entire product both in build and at runtime. After letting those changes prove out for a while in production, this year we took the next leap to be truly current with Java15.