тут задумался, какая мужду ентими "словами" разница? если последнее понимать как "главный" разработчик то почему не main developer или lead developer? =) не могу понять весь "смак" последнего =)
http://lingvo.yandex.ru/en?text=maintain
1) поддерживать, удерживать, сохранять (в состоянии, которое имеется на данный момент, особ., в хорошем состоянии ); обслуживать; содержать в исправности