Say my app has NFC REQUIRED (set on manifest), will my app be shown on google play to users who don't have NFC on their device ?
No, because Google Filters the Apps in the Store:
More about how Google filters: Filters on Google Play