Are you sure it wasn't a trophy that you got? And you know to get the badge you have to play in Ranked servers....
Otherwise if you are 100% sure it was awarded to you, wait a day or two in case the servers just need to be updated.
I've never had any problems with badges or trophies before.