Немецкое – Major.
Французское – major.
Латинское – major (большой, старший, высший).
Слово «майор» – латинское по своему происхождению. В русский язык попало из немецкого в начале XVII в.
Майор – «офицерское звание в армии, следующее за званием капитана».
Производные: майорша, майорский.
Этимологический словарь русского языка. М.: Русский язык от А до Я. Издательство ЮНВЕС>. Москва. 2003.