Ik liep zelf net tegen dit probleem aan. Ik heb geverifieerd dat het postgres jdbc-stuurprogramma inderdaad de verbindingstijdzone van de jvm oppikt, en ik kon geen manier vinden om dit gedrag te negeren. Het zou echt leuk zijn als ze voor dit doel een jdbc url-verbindingsparameter zouden verstrekken.
Als tijdelijke oplossing ontdekte ik dat mijn verbindingspoolbibliotheek (HikariCP) een sql-instructie kan uitvoeren voor elke nieuwe verbinding:
hikariConfig.setConnectionInitSql("set time zone 'UTC'");