There are multiple origins and translations for the name German:
1. Russian (Герман) and Spanish (Germán) form of the Germanic name Herman which actually means - "warrior; soldier", or derived from Proto-Germanic words gar - "spear" + mann - "man"="spearman".
2. Diminutive form of the Latin name Germaine/Herman, comes from the Latin word germanicus - "German" or from the name Germanus - "brother, full/own brother, brotherly".