Как правильно пишется слово "штык-юнкер"?

штык-юнкер
Русский орфографический словарь

штык-юнкер, -а, мн. -а, -ов

штык-юнкер
Большой толковый словарь русского языка
ШТЫК-ЮНКЕР, -а; м. В Российской армии 18 века: первый младший чин в артиллерии. // Лицо, имевшее этот чин.