Sergeant and Unteroffizier are the exact same thing, might want to add Feldwebel above Unteroffizier, and above Leutant you can just be a Kapitan.
Rekrut
Soldat
Gefreiter (Lance corporal)
Unteroffizier
Feldwebel
Leutnant
OberLeutant
Kapitan
Major
OberstLeutnant
Oberst