Чи потрібно перепідписувати контракт, якщо підписував солдатом, а став сержантом або офіцером?

Ні, не потрібно.