В 1851 году он заканчивает обучение и направляется в Петербург, в лейб-гвардии Гренадерский полк. «В 1851 году Иоганн Берг командует первой ротой 1-го лейб-гвардии Гренадерского полка в Петербурге», — написано в книге Радунской.
В апреле 1857 года по воле начальства он прикомандировывается для несения службы в привилегированный Пажеский корпус. Однако обстановка в этом учебном заведении, находящемся под опекой самого царя, тяготила молодого офицера. Он прослужил при Пажеском корпусе чуть больше года и был «по собственному желанию откомандирован обратно л. — гв. в Гренадерский полк» в июне 1858 года.
В лейб-гвардии Гренадерском полку он прослужил до 1866 года и после этого был назначен начальником 2-го Петербургского военного госпиталя. Потом, уже в звании полковника, командовал полками — 134-м пехотным Феодосийским, 87-м пехотным Нейшлотским, и, соответственно, часто менял место жительства: проживал то на Украине, то в местечке Ям-Бронницы под Новгородом. В ранее упомянутом труде Радунской имеется и такая фраза: «Проделав турецкую кампанию рядом со своим другом знаменитым генералом Скобелевым, строит госпитали в Петергофе».
Сведений об участии в «турецкой кампании» в послужном списке И. А. Берга нет. Б. Д. Сергиевский в своем рукописном труде проверял и легенду о дружбе Скобелева и Берга.
Он пришел к выводу, что «нет объективных данных, подтверждающих дружбу и знакомство Берга со Скобелевым»[1]. «Госпиталь в Петергофе был единственным: петергофский госпиталь 1-го класса (с 1868 г. — 2-го класса), — пишет Б. Д. Сергиевский далее, — существовал по крайней мере еще в 1866 году; поэтому И. А. Берг не мог его строить. Поэтому и вторая часть приведенной выше цитаты неточна».
В Петергофе Иоганна Александровича постигло несчастье: скончалась его жена, Мария Кюнцель, еще совсем молодая женщина.
У нее случился «антонов огонь», то есть, говоря современным языком, заражение крови. Иоганн Александрович остался вдовцом, с двумя детьми на руках.
Вскоре там же, в Петергофе, он встретился с Елизаветой Камилловной Бертольди. Той не было еще и тридцати лет.
Она давала уроки рисования, и первая встреча произошла в доме одного из ее учеников. Они полюбили друг друга и вскоре поженились. В 1885 году И. А. Берг был назначен командиром 1-й бригады 32-й пехотной дивизии, которая квартировала в Житомире, и супруги отбыли на Украину. В Житомире И. А. Берг с семьей прожил больше восьми лет; там у Бергов родились три дочери. К этому времени И. А. Берг стал уже генерал-майором.
5 июля 1893 года он получает новое назначение — служить в азиатской части России, в городе Оренбурге, в должности начальника Оренбургской местной бригады.
Для нынешнего читателя наименование его новой должности — «начальник местной бригады» — мало что говорит. Поэтому в статье Л. Кербера была попытка пояснения этого словосочетания: «начальник штаба Уральского казачьего войска». Получается, что в этот момент Иоганн Александрович вступил в командование уральскими казаками. На самом же деле должность, на которую переводился И. А. Берг, к командованию отношения не имела. Она примерно соответствовала должности и кругу обязанностей областных военных комиссаров: тот же учет новобранцев, те же вопросы призыва их на службу и отправка в войска, то же проведение военных сборов для военнообязанных, наблюдение за местными лазаретами. В штаб местной бригады входили штаб-офицер для поручений, два старших адъютанта и восемь писарей. И. А. Берг, как начальник местной бригады, пользовался правами командира дивизии и подчинялся непосредственно командующему войсками Казанского военного округа (им в то время был генерал-адъютант Г. В. Мещеритинов). В 1894 году И. А. Бергу присваивается воинское звание генерал-лейтенанта.
Приказ по Казанскому военному округу № 173
Гор. Казань,
12 сентября 1894 г.
… Высочайшим его императорского величества приказом, отданным в Беловеже августа 30-го дня 1894 года, производится за отличие по службе из генерал-майоров в генерал-лейтенанты начальник 22-й местной бригады, числящийся по армейской пехоте Берг, с оставлением в настоящей должности по армейской пехоте…
Командующий войсками генерал-адъютант Мещеритинов[2]. К этому времени во всем Оренбурге — а примерно треть его населения составляли тогда военные — было всего два генерал-лейтенанта: оренбургский губернатор и, по совместительству, наказной атаман Оренбургского казачьего войска Я. Ф. Барабаш и начальник Оренбургской местной бригады И. А. Берг.
Подконтрольная И. А. Бергу территория была очень большой: она занимала две губернии — Оренбургскую и Уфимскую (территория нынешней Башкирии). Инспекционные поездки, которые по долгу службы приходилось совершать И. А. Бергу, находящемуся уже на седьмом десятке лет, становились для него трудными.
В поездках его обычно сопровождала жена. Генерал, проживший во «внутренней» России больше сорока лет, плохо говорил по-русски[3], и присутствие жены, владевшей русским языком, облегчало работу.
Последнее путешествие по вверенному ему округу, пришедшееся на зиму 1899/1900 года, измотало Иоганна Александровича, и его уложили в постель. Но он продолжал следить за делами, и его, конечно, встревожил разосланный Главным штабом Военного министерства циркуляр № 34 159 от 16 июля 1899 года об установлении «Временных правил о предельном возрасте». Предельный возраст для начальников местных бригад устанавливался в 67 лет. Пункт третий циркуляра гласил: «Увольнению в сем году, начиная с 1 июля, подлежат все войсковые начальники, занимающие перечисленные должности и переслужившие против предельного возраста 3 года. В последующие годы подлежат увольнению: в 1900 г. — переслужившие 2 года, в 1901 г. — переслужившие 1 год».
Согласно этому циркуляру И. А. Берг, которому в 1900 году исполнялось 70 лет, должен был уйти в отставку. Из полученного разъяснения Главного штаба от 2 ноября 1899 года № 52 930 «все лица, переслужившие с 1 июля по 31 декабря с. г. против нормального возраста свыше 2-х лет, подлежат увольнению с 1 января будущего 1900-го года».
С 1 января 1900 года И. А. Берг был уволен в отставку, получив при отставке воинское звание «полного» генерала, генерала от инфантерии.