Solved changed the getAuthorities method as follow:
public List<SimpleGrantedAuthority> getAuthorities() {
List<SimpleGrantedAuthority> authorities = new ArrayList<>(getPermissions()
.stream()
.map(permission -> new SimpleGrantedAuthority(permission.getName()))
.toList());
authorities.add(new SimpleGrantedAuthority("ROLE_" + this.name));
return authorities;
}