Deutsche Rentenversicherung should send you an estimate of how much pension money you are going to receive every year. Assume that is optimistic, but a good baseline. I assume the matching program you mentioned is a Betriebliche Altersvorsorge (bAV)? Those usually also tell you how much they will pay you as a minimum, and another estimate based on normal economic growth.
Chances are that those together will not be enough to match your wage at retirement. So you should plan your savings so you can cover the difference for at least 16 years (which is the current life expectancy at 67 years old in Germany), and overshoot that if you can.