nata33, договор вы такой заключить можете, но как по мне, так не слишком ли на большой срок отработки вы замахнулись??? 3 года отрабатывают за получение
высшего образования по госзаказу, а тут за какие-то курсы и 3 года. Думаю, что мало кто согласится. Тем более сварщик - профессия востребованная, и очень скоро ваш молодой специалист это поймет.
Можете предложить период 6 мес - 1 год, это более реально.
Такие договора предусмотрены гражданским кодексом и вполне распространены. Просто правильно составьте договор. (Для примера можете почитать решение суда по поводу взыскания за невыполнение такого договора
http://reyestr.court.gov.ua/Review/36492126). Там есть и ссылки на статьи законов.