Warum Ihre PHP-Entwickler-Stellenanzeige keine Bewerbungen bekommt

Sandor Farkas
Gründer & Lead Developer
Experte für Softwareentwicklung und Legacy-Code-Optimierung
LinkedInIhre PHP-Entwickler-Stellenanzeige ist seit sechs Wochen online, vielleicht länger. Sie haben jeden eingegangenen Lebenslauf gelesen, und es waren nicht viele. Wenn sich die PHP-Entwickler-Einstellung für Ihre offene Symfony- oder Legacy-PHP-Stelle ungewöhnlich schwer anfühlt, ist der Markt nur ein Teil der Geschichte. In den meisten Fällen lohnt es sich, zuerst die Anzeige selbst zu überprüfen, bevor Sie entscheiden, dass allein der Fachkräftemangel schuld ist.
Deutschland hat tatsächlich eine echte IT-Fachkräftelücke. Bitkoms jüngste Umfrage beziffert die Zahl der unbesetzten IT-Stellen bundesweit auf 79.000, und 97 Prozent der Unternehmen mit einer offenen IT-Stelle sagen, dass sie schwer zu besetzen ist. Aber innerhalb derselben Umfrage erhalten 31 Prozent der Unternehmen kaum Bewerbungen, was ein anderes Problem ist als "es gibt nicht genug Entwickler". Eine Stellenanzeige, die null oder einen Bewerber pro Woche bringt, hat meist etwas Konkretes, das Kandidaten abschreckt, bevor sie überhaupt auf "Bewerben" klicken.
Diese Unterscheidung ist wichtig, weil die beiden Probleme unterschiedliche Lösungen haben. Ein echter Mangel bedeutet Warten, den Suchradius erweitern oder mehr zahlen. Eine Stellenanzeige, die Kandidaten abstößt, bevor sie sich bewerben, ist etwas, das Sie diese Woche diagnostizieren und beheben können, ohne Ihr Budget anzurühren.
Warum die PHP-Entwickler-Einstellung schon vor dem ersten Interview stockt
Erfahrene PHP- und Symfony-Entwickler in Deutschland, besonders in Berlin und München, werden regelmäßig von Recruitern kontaktiert. Sie können es sich leisten, wählerisch zu sein, und sie filtern schnell. Das meiste dieser Filterung passiert beim Überfliegen der Anzeige selbst: Gehalt, Stack, Arbeitsmodell und wie der Prozess beschrieben wird. Liegt bei einem dieser Punkte etwas falsch, schließt ein qualifizierter Kandidat den Tab, bevor er die Stellenbeschreibung zu Ende liest.
Das Gehaltsband, das Sie nie aufgeschrieben haben
Viele PHP-Stellenanzeigen in Deutschland nennen immer noch gar kein Gehalt oder tragen ein Band, das vor zwei oder drei Jahren festgelegt und nie überarbeitet wurde. Erfahrene Entwickler vergleichen Angebote innerhalb eines Tages nach dem Lesen, und eine Anzeige ohne Zahl oder mit einem Band, das wie Junior-Niveau für eine Senior-Rolle wirkt, wird übersprungen, bevor der Rest der Anzeige gelesen wird.
Die Lösung ist einfach, aber für manche Hiring Manager unangenehm: Veröffentlichen Sie eine echte, aktuelle Zahl und prüfen Sie sie gegen das, was vergleichbare Berliner, Münchner oder remote-freundliche Anzeigen in diesem Quartal bieten, nicht gegen das, was Ihr letzter Neuzugang unterschrieben hat. Wenn interne Richtlinien die Veröffentlichung einer exakten Zahl erschweren, erledigt eine realistische Spanne immer noch den größten Teil der Arbeit; eine breite, ehrliche Spanne schlägt gar keine Zahl.
Was die Tech-Stack-Zeile tatsächlich signalisiert
"PHP 5.6" oder "Symfony 2" in einer Stellenanzeige sagt einem erfahrenen Entwickler genau, worauf er sich einlässt, und viele werden sich gegen eine Bewerbung entscheiden. Etwa ein Drittel der Unternehmen in der Bitkom-Umfrage sagt, dass den Bewerbern, die sie erhalten, die Fähigkeiten für aktuelle Tools und Technologien fehlen, was in beide Richtungen wirkt: Eine Anzeige, die veraltet wirkt, filtert genau das moderne, gefragte Skillset heraus, das Sie eigentlich anziehen wollen.
Wenn Ihr Stack tatsächlich Arbeit braucht, sagen Sie das offen und formulieren Sie es als Chance statt als Geständnis. Es gibt Kandidaten, die Modernisierungsprojekte mögen und aktiv danach suchen. Wenn die ehrliche Antwort ist, dass die Codebasis Aufmerksamkeit braucht, bevor sie sich bei Senior-Kandidaten leicht verkaufen lässt, lohnt es sich, das unabhängig von der Einstellung anzugehen; ein Legacy-Code-Audit kann zeigen, wie ein realistischer Modernisierungsweg aussieht.
Die Anforderungsliste, die alles verlangt
Manche PHP-Stellenanzeigen lesen sich wie eine zusammengeführte Wunschliste aus drei verschiedenen Rollen: Symfony, Laravel, Kubernetes, GraphQL, React, AWS und fünf Jahre Erfahrung in jedem einzelnen, für eine Mid-Level-Position. Starke Kandidaten lesen diese Liste und schließen entweder, dass das Unternehmen nicht weiß, was die Rolle eigentlich braucht, oder dass eine Person die Arbeitslast von drei übernehmen soll. Beide Lesarten führen zum gleichen Ergebnis: Sie bewerben sich nicht.
In der Praxis schreckt eine lange Anforderungsliste genau die Kandidaten ab, die Sie am meisten wollen. Selbstbewusste, gefragte Entwickler überspringen Rollen, bei denen sie nicht jede Zeile erfüllen, während weniger qualifizierte Bewerber sich unabhängig von der Länge der Liste bewerben. Das Ergebnis wirkt gegen das, was die Liste erreichen sollte. Eine kürzere Anzeige, die zwei oder drei echte Must-haves von einer Handvoll Nice-to-haves trennt, zieht meist einen stärkeren, relevanteren Bewerberpool an als eine, die alles aufzählt, was Ihr Team je berührt hat, und sie lässt Kandidaten weniger Zeit zum Entscheiden brauchen, ob sich die Rolle ihren Abend wert ist.
Remote-Regeln, die still Ihre besten Kandidaten herausfiltern
Viele deutsche Unternehmen erwarten weiterhin nahezu vollständige Büropräsenz, und vage Formulierungen wie "hybrid" ohne Details wirken eher wie ein Warnsignal als ein grünes Licht. Ein Senior-Entwickler mit mehreren Angeboten auf dem Tisch wird eine Rolle, die fünf Tage pro Woche in einer bestimmten Stadt verlangt, gegenüber einer Rolle mit klar formulierter Richtlinie zurückstufen, selbst wenn diese Richtlinie ebenfalls vollständig vor Ort ist.
Seien Sie präzise. Nennen Sie die tatsächliche Erwartung: Anzahl der Bürotage, welche Stadt und ob das verhandelbar ist. Mehrdeutigkeit kostet Sie mehr Kandidaten, als es ein ehrliches "drei Tage in Berlin, keine Ausnahmen" je tun würde.
Ein langsamer Prozess verliert Kandidaten, die Sie schon gefunden haben
Ein langwieriger Interviewprozess mit mehreren über viele Wochen verteilten Runden und langen Pausen für interne Freigaben ist einer der häufigsten Gründe, warum ein starker PHP-Kandidat anderswo annimmt, bevor Sie ein Angebot machen. Es zeigt sich selten als Absage. Der Kandidat hört einfach auf zu antworten, nachdem er bei einem schnelleren Unternehmen unterschrieben hat, und bis Sie sich wieder melden, ist die Rolle für ihn still zu einer niedrigeren Priorität geworden, als sie drei Wochen zuvor war.
Das ist bei PHP- und Symfony-Rollen besonders teuer, weil der Pool aktiver Kandidaten zu jedem Zeitpunkt klein ist. Einen starken Bewerber an einen langsameren Prozess zu verlieren, lässt sich nicht so leicht auffangen wie bei einer Rolle mit Hunderten qualifizierten Bewerbern.
Sich auf eine klare Anzahl von Runden und eine echte Rückmeldungszeit festzulegen und das in der Anzeige selbst zu nennen, filtert Kandidaten ein, denen ein gut organisierter Prozess genauso wichtig ist wie Ihnen. Es signalisiert auch schon vor dem ersten Gespräch, dass Ihr Unternehmen organisiert genug ist, um das Tempo zu halten, das ein guter Neuzugang erwartet.
Was Sie tun können, während die Stelle offen bleibt
Die Anzeige zu verbessern verändert Ihren Bewerberpool für die Zukunft. Es erledigt nicht die Arbeit der letzten drei Monate. Unter den Unternehmen in der Bitkom-Umfrage mit unbesetzten IT-Stellen sagten nur 18 Prozent, dass sie auf externe IT-Spezialisten zurückgreifen, um die Lücke zu überbrücken, ein kleinerer Anteil, als man angesichts der direkten Lösung erwarten würde.
Externe Kapazität für individuelle Softwareentwicklung hinzuzuziehen, während eine Stelle offen bleibt, hält Ihre Roadmap in Bewegung, ohne Sie zu einer überstürzten Einstellung zu drängen. Es verschafft außerdem Zeit, die Teile Ihres Einstellungsprozesses zu beheben, die Sie tatsächlich Bewerber kosten, statt unter Zeitdruck einen Kompromiss einzugehen und zu hoffen, dass es funktioniert. Für einen genaueren Blick darauf, was eine funktionierende Einstellung von einer nicht funktionierenden unterscheidet, sobald jemand im Interviewraum sitzt, siehe unseren Leitfaden zu Senior-Entwicklern in Deutschland einstellen.
Wenn Sie eine zweite Meinung dazu möchten, warum eine bestimmte PHP- oder Symfony-Rolle keine Bewerbungen bekommt, schreiben Sie uns an hello@wolf-tech.io oder finden Sie mehr von unserer Recruiting-Forschung auf wolf-tech.io.
