German detectives have spent three years building their case. A Ukrainian veteran could soon be in the dock.