There is no such thing as 'double taxation' in Germany. Meaning that Germany has mutual agreements with a bunch of countries (including Ireland or Switzerland, for example) where they recognize taxes already paid somewhere else.
The infamous 'Steuerberater' (if she / he is a knowledgeable one, that is) pays for himself.