W 1998 został powołany przez rektora do pełnienia obowiązków zastępcy dyrektora Instytutu Medycyny Społecznej Akademii Medycznej w Poznaniu; w 2001 był jego dyrektorem, a od likwidacji Instytutu w 2001 i przekształcenia go w Katedrę Medycyny Społecznej, pełni funkcję kierownika tej Katedry.
W 1998 uzyskał stopień doktora habilitowanego nauk medycznych na podstawie oceny dorobku naukowego oraz rozprawy Studium higieniczno-socjomedyczne funkcjonowania chorych z przewlekłym wirusowym zapaleniem wątroby. W 2004 został mianowany na stanowisko profesora nadzwyczajnego Akademii Medycznej w Poznaniu. W 2013 otrzymał tytuł profesora nauk medycznychPostanowienie Prezydenta Rzeczypospolitej Polskiej z dnia 3 czerwca 2013 r. nr 115-7-13 w sprawie nadania tytułu profesora (). W tym samym roku został zatrudniony jako profesor zwyczajny w Wyższej Szkole Bezpieczeństwa w Poznaniu. W 2015 awansował na stanowisko profesora zwyczajnego w macierzystym Uniwersytecie Medycznym w Poznaniu. Od 2017 jest wykładowcą na Wydziale Medycznym Uczelni Łazarskiego. Od 2018 jest wykładowcą na Wydziale Lekarskim i Nauk o Zdrowiu Uniwersytetu Zielonogórskiego.