The equivalent in the spanish navy is "infante de marina" and as you know it was the first marine corps in the world. The direct translation of jarhead can be "cabeza bote", referring to the haircut. In fact, in Spain on the movie 'Jarhead' they translated it that way.
Anyway, they don't use any other terms, they're just infantes de marina.