Они все получают денежное довольствие. И нету профессии солдат или офицер. Есть военнослужащий, проходящий военную службу на той или иной должности (либо находящийся в распоряжении) .
И нету понятия контрактник или срочник. Есть военнослужащий, проходящий военную службу по контракту/призыву. По контракту службу может проходить военнослужащий любого воинского звания - от рядового до генерала.
Говоря простым языков - офицер тоже контрактник (но они на это обижаются обычно) . Сами офицеры зовут контрабасами тех, кто походит военную службу по контракту и не является офицером (солдаты/сержанты/прапора)