Today I've passed 400 non-cw upvotes for answers in Java (well according to my GM script I have anyway), if there is not a bug in my script's tallying, I believe that qualifies for the silver badge. As yet I've not received the badge.
I assume there is some batch process that does the counting and awards the badge, does anyone know what the interval between checks is?
Update: For future reference I just got the badge at 10:00 am UTC, about 12 hours after I passed the threshold.