Em JPA, as enumerações podem ser persistidas como texto (nome da enumeração) ou como valor numérico (ordinal da enumeração).
@Enumerated(EnumType.STRING)
diz que você prefere manter o nome. Consequentemente, o tipo de banco de dados deve ser varchar. Seu provedor JPA não está ciente das enumerações do PostgreSQL.