GI Joe is a slang name for someone who was or is in the military.
(noun)An example of GI Joe is what you might call your cousin who is in the Army.
See GI Joe in Webster's New World College Dictionary
☆
Origin: G.I., orig. abbrev. < g(alvanized) i(ron), interpreted as g(overnment) i(ssue) + Joe
Learn more about GI Joe