1876 год — Белградская артиллерийская школа.
В период Сербо-черногорско-турецкой войны 1876 года командир роты.
Во время Русско-Турецкой войны 1877—1878 — командир батальона Народного войска.
1883—1884 — адъютант пехотного полка.
1884—1886 — командир роты пехотного полка.
Во время войны 1885 года — командир чета Шумадисской дивизии.
1886—1888 — прикомандирован к Генеральному штабу.
1888—1889 — адъютант начальника Генерального штаба.
1889—1895 — начальник штаба дивизионной области.
1892—1893 и 1895—1896 — командир пехотного батальона
1893—1895 — начальник штаба дивизионной области.
1896—1897 — начальник отдела общевойскового отделения Военного министерства.
1897—1898 — командир пехотного полка.
1898—1899 — начальник штаба командования действующей армии.
1899—1900 — начальник Общего отделения Военного министерства.
1900—1902 — командир пехотной бригады.
1902 — помощник начальника штаба командования действующей армии.
1902—1903 — помощник начальника Главного Генштаба.
1903 — начальник общевойскового отделения Военного министерства.
1903—1908 командир Шумадисской дивизионной области.
1908 и 1912 — военный министр.
1909—1912 — командующий Моравской, затем Дринской дивизионными областями.
Во время Балканских войн 1912—1913 — командующий 2-й армией.
Во время Первой мировой войны: заместитель начальника штаба Верховного командования, командующий 2-й армией
Во время боёв 15-24 августа 1914 года его войска нанесли поражение VIII и части ХIII корпусов 5-й австро-венгерской армии и отбросили их на территорию Австро-Венгрии.
В 1914 году Степа Степанович, вторым по счёту, был удостоен чина воеводы (соответствующее званию фельдмаршала).
В начале 1916 командовал 2-я армией и Тимошскими войсками. Руководил боевыми действиями против 1-й болгарской армии и совершил свой знаменитый Лесковацкий маневр. Вывел части армии на о. Корфу.
Руководил действиями армии на Салоникском фронте, наступая на главном направлении, принял капитуляцию болгарской армии.
Возглавлял армии до их преобразования в 1919 году во 2-й армейский отдел.
С 1919 года — в резерве.