A "boot" is US Marine who has recently completed basic training (commonly called "boot camp"). It's a multi-use term and not a simple insult (but it's never a positive statement).
"noob" is a surprisingly good substitute. Is it an insult? depends on context ...