Does Germany have a federal republic?

Yes. Germany is a federal republic.