They both sound a little awkward, actually. I would use "for". ) "He plays on the team" also sounds good to me, and while "in" seems like it would mean the same thing as "on" in this context, or even be more accurate, logic doesn't always answer all our questions about language.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.