The problem was with the naming for my repository intrefaces. Fixes:
Repository : POISearchRepository Custom interface: POISearchRepositoryCustom Customer implementation: POISearchRepositoryImpl
My initial naming was not according to Spring Data spec