Soldier boy (5)
I believe the answer is:
tommy
I believe this is a double definition.
'soldier' is the first definition.
(I have seen 'British soldier' mean 'tommy' so perhaps 'soldier' could also mean 'tommy')
'boy' is the second definition.
(Other definitions for tommy that I've seen before include "British soldier (informal)" , "Bread" , "Doubtful apostle could be so familiar" , "British private soldier (colloq.)" , "Private soldier (slang)" .)