Use the pgjdbc-ng driver.
http://impossibl.github.io/pgjdbc-ng/
It supports async notifications, without polling. I have used it successfully.
See https://database-patterns.blogspot.com/2014/04/postgresql-nofify-websocket-spring-mvc.html
Source code: https://bitbucket.org/neilmcg/postgresql-websocket-example
Oleg has a nice example answer as well