It should be supported out of the box if you enable cascaded validation:
private Optional<List<@Valid ConsumerGroupDTO>> consumerGroups;