Генерал-лейтенант — это высокопоставленное военное звание, которое следует писать с дефисом и со строчной буквы — «генерал-лейтенант».
Однако, если в тексте это слово употребляется в написании, то оно следует писать с прописной буквы — «Генерал-лейтенант».