Taxes in Germany - as it is a federal republic - are levied by the federal government (Bund), the states (Länder) as well as the municipalities (Städte/Gemeinden). Many direct and indirect taxes exist in Germany; income tax and VAT are the most significant.
You will be assigned a tax identification number following your initial registration in Germany.