as a employer do we need to make sure that name on the social security card is the exact same as the green card
Yes. To be I-9 compliant, you need to make sure the names match.
Caro Kinsella-Immigration Attorney