Quarkus + JOOQ + Flyway + Postgresql + Testcontainers + Kotlin + Kotlin Serialization + Gradle (KTS)
JOOQ codegen in separate module with build caching.
Thanks to quarkus plugins basically zero config Flyway and JOOQ integrations.
Quarkus dev services further supply the PostgreSQL Testcontainer used for dev and tests.