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 года - в резерве.