Acabo de encontrarme con este problema. Verifiqué que el controlador jdbc de postgres está tomando la zona horaria de conexión de jvm, y no pude encontrar una manera de anular este comportamiento. Realmente sería bueno si proporcionaran un parámetro de conexión de URL jdbc para este propósito.
Como solución alternativa, descubrí que mi biblioteca de grupo de conexiones (HikariCP) puede ejecutar una instrucción sql para cada nueva conexión:
hikariConfig.setConnectionInitSql("set time zone 'UTC'");