W latach 1971–1983 był kierownikiem Zakładu Teorii Spółdzielczości, następnie kierownikiem Zakładu Spółdzielczości Zagranicą w Spółdzielczym Instytucie Badawczym (docent, profesor nadzwyczajny, profesor zwyczajny) i jednocześnie kierownikiem Katedry Spółdzielczości, a następnie kierownikiem Katedry Ekonomii Sfery Publicznej na Wydziale Nauk Ekonomicznych Uniwersytetu Warszawskiego. W 1975 r. uzyskał tytuł naukowy profesora nadzwyczajnego w zakresie nauk ekonomicznych, a w 1983 tytuł naukowy profesora zwyczajnego. W latach 1983–1987 był konsultantem w zakresie problemów ekonomicznych i społecznych krajów Trzeciego Świata oraz państw socjalistycznych na Uniwersytecie ONZ w Tokio.
Od 1993 r. był członkiem Komitetu Prognoz „Polska 2000 Plus” przy Prezydium PAN. Jako kierujący działalnością naukową Komitetu zapoczątkował m.in. projekt poświęcony wizjom przyszłości Polski Raport „Polska 2050”. Od 1995 do 2008 r. był rektorem w Wyższej Szkole Bankowości, Finansów i Zarządzania, przekształconej w Wyższą Szkołę „Olympus” im. Romualda Kudlińskiego. W latach 1998–2010 był członkiem Centralnej Komisji ds. Stopni i Tytułów Naukowych – opracował ponad 100 recenzji dotyczących wniosków w sprawie nadania stopnia doktora habilitowanego oraz profesora z zakresu nauk ekonomicznych. Od 2005 do 2007 był członkiem Komisji ds.