The officer is no longer suspended. The State Atorney in Bremen (the federal state in question) ruled the case as a justified shooting in self-defense.
According to german Law (§ 32 StGB) self-defense is every action necessary to stopp an assault.
"Necessary" meaning the "nicest" way to stopp the attack.
"Assault" meaning an attack on every individual right (life, health, honor, property, ...).
The means of defense do not have to be proportional to the attack. The only thing to remember is "don't shoot with cannons at sparrows" -> don't shoot a fruit-thief.