Identified by the Frankfurter Rundschau newspaper as Wolfgang Potinius, the Christian Union (CDU) politician was found by police in his garage with gunshot wounds to his head and chest on Monday at 7.45pm. He died shortly after they arrived.
Inspectors in the Nidda area near Frankfurt, Hesse, soon turned their efforts towards finding a 56-year-old suspect. He and Potinius had both been involved in running different healthcare centres in the area.
His family members said he had gone missing that evening.
The suspected killer, the Frankfurter Allgemeine Zeitung reported, appeared in a state court six years earlier under suspicion of fraud. The case did not go to trial, the former personnel boss had to pay €1,200 and do 250 hours of community service.
He then moved over to working in Wetterau, where Potinius was head of the town's clinic.
Police went straight to his house in the town of Neu-Anspach, and at around 1.30am on Tuesday, he turned up with a gun outside the building.
Despite efforts from officers to get the man to put the gun down, he shot himself in the head in front of them, police said in a statement released on Tuesday.
An investigation into why exactly the man would shoot Potinius has begun.
The politician had been head of a healthcare centre in the town of Wetterau for the past seven years.
He associated with a number of clinics across the area – including a number of psychiatric centres, the Frankfurter Rundschau said.