Hiring someone in Germany is dead easy (assuming the candidate is an EU/EEA citizen - foreigners from outside the EU/EEA are a
nightmare because the immigration authorities are swamped in cases). You hand the candidate a contract, ask for a few informations (e.g. tax identifier code, health insurance code) and your accountant (or, if larger, HR dep't) deals with the rest.
The problem is firing someone in Germany, which can be pretty difficult once a company exceeds 5/10 employees. You basically need either cause (e.g. sabotage, theft, other criminal activity) or the company needs to be in dire economic situations.