Если порядок не имеет значения, и когда он более эффективен для параллельной работы, соберите на карту и затем получите значения:
employee.stream().collect(Collectors.toConcurrentMap(Employee::getId, Function.identity(), (p, q) -> p)).values()