Narodil se 4. dubna 1948, vystudoval střední odbornou školu v oboru elektro a do roku 1978 se živil jako mechanik vlakové dopravy.

V roce 1967, ve svých devatenácti letech, vstoupil do KSČ. Od roku 1978 zastával funkci uvolněného tajemníka národního výboru obce Telnice poblíž Ústí nad Labem. V roce 1989 se stal jejím starostou, kterým byl do roku 2010.

V roce 1998 byl Doubrava zvolen senátorem, ale mandát neobhájil. V roce 2008 zvolen do zastupitelstva Ústeckého kraje. Teprve o dva roky později, když vystoupil z KSČM, se mu podařilo za hnutí Severočeši.cz do horní komory vrátit. Senátorem je od roku 2010, v roce 2016 mandát znovu obhájil.