I mostly use vertx with Kotlin and Coroutines for my backend work try
vertx.io and see if you like it. It’s a reactive event driven asynchronous toolkit and also one of the fastest jvm toolkits/frameworks atm. It’s modular so pick what you need to implement your applications