Nel 1735 intraprese la carriera militare e sei anni dopo venne promosso a capitano della guardia. All'età di vent'anni, venne assegnato come assistente di Ljudovik Lančinskij, che rappresentò gli interessi di San Pietroburgo alla corte di Vienna. Durante il suo soggiorno all'estero ne approfittò per allargare i suoi orizzonti e imparare le lingue straniere.
Dal 1749 comandò un reggimento di fanteria di San Pietroburgo, l'anno successivo divenne un maggior generale e, otto anni dopo, luogotenente generale.
In quello stesso autunno, dopo lo scambio di prigionieri, egli ritornò nei ranghi dell'esercito russo e nel 1760 hanno preso possesso di Berlino. Nel mese di luglio 1762 è stato promosso a generale in capo.
Nel giorno dell'incoronazione dell'imperatrice Caterina II, Zachar ricoprì la carica di maestro di cerimonie. Nello stesso anno è stato nominato vice presidente del collegio militare. Come presidente del collegio militare (1763-1774) contribuì ad una amministrazione migliore e la gestione dell'esercito russo nelle guerre contro la Turchia e la Polonia.