Ghost Jobs in Germany: Why Many Vacancies Are Already Filled

Empty officy symbolizing ghost jobs in business

Ghost Jobs in Germany: Why Many Vacancies Are Already Filled

Hunting for roles in the German job market as an international professional? You’ve probably applied to something that seemed perfect for you, only to hear nothing back. Or received a lightning-quick rejection that feels impersonal.

Here’s the good news: The problem isn’t your CV.

The reason is structural. And Germany plays by its own rules.

The Real Problem: Ghost Jobs Are More Common Than You Think

Between 14 and 33 per cent of job postings you find online are not genuinely open to outside candidates. Senior roles bear the brunt most heavily.

This isn’t fraud. It’s a structural feature of how German hiring operates.

Why These „Ghost Jobs“ Exist – Four Common Reasons

Many international candidates assume this: if a vacancy is published, the company genuinely wants an external hire. The reality differs. German job postings often serve entirely different purposes:

  1. Meeting legal requirements – Works councils must be informed
  2. Building a talent pipeline – Gathering interest for future roles
  3. Formalising roles already offered internally – An internal candidate is already informally selected
  4. Allocating unused budgets – The position is planned but not urgently filled

Your abilities aren’t the issue. The advert was simply never a genuine, open offer.

Common Mistakes That Waste Your Energy

Mistake 1: Treating Every Posted Role Seriously

When you pursue every published vacancy with full force, you waste valuable time and energy. The truth is: a large share of postings carry minimal realistic chance from the outset.

Better approach: Distinguish between promising and questionable opportunities.

Mistake 2: Reading Old Postings as Warning Signs

Many assume this: an old advert = no genuine vacancy.

That’s a misconception. In Germany, a long listing window often signals the opposite:

  • A lengthy process is entirely normal – not suspicious
  • The job posting often stays live until the new employee completes their probationary period (Probezeit)

Mistake 3: Disengaging From Slow-Moving Processes

Many candidates disengage when a process moves slowly. That’s a costly error. Positions shaped by these dynamics are often particularly secure and well-compensated.

Mistake 4: Taking Job Postings at Face Value

Stop reading every job advert as a neutral, objective statement without asking who actually benefits from its existence. This shifts your understanding of what’s genuinely occurring within the organisation.

Why International Job-Search Logic Doesn’t Work Here

Much online advice about spotting fake postings relies on Anglo-American market logic: if a role has been open for three to six months, it’s presumed fake – built to create a CV pipeline or impress investors. That logic fails in Germany.

Different Employer Types, Different Rules

Large Multinational Corporations

In large multinationals, internal mobility rules and fixed budgets produce unusually narrow, specific job descriptions. These often fit a current employee almost perfectly. You’re not under-qualified. You’re competing against a description written with someone else in mind.

German and European Corporates With an Active Works Council

Here, legal rules take precedence. Works councils have the right to be informed before hiring decisions, can require internal postings before external recruitment begins, and can object to a hire within a week if it disadvantages current staff without justification.

The result:

  • Internal postings must precede external recruitment
  • Works councils can challenge hiring decisions
  • Short application windows are the norm
  • Much of this exists purely for regulatory compliance

Mittelstand and Mid-Sized Firms

The picture is different here. Informal approval chains and positions requested but never properly funded characterise these companies.

  • Static PDF job listings remain online for months
  • Not from malice – simply because no one bothered to remove them

Tech Firms and Start-Ups

These follow a distinct pattern. Constantly updated, generic job profiles are designed to build candidate pipelines, not to fill one specific role quickly. The vacancy is secondary – visibility matters most.

What German Hiring Managers Actually Seek

Once a process is genuinely live, German HR teams focus intensely on:

  • They don’t care: How enthusiastic does your application sound?
  • They ignore: How long the listing has been online
  • What they do want to see:
    • Do you fit this role precisely?
    • Do you understand how this organisation operates?
    • Can you provide concrete, relevant examples?

Reading Job Postings Differently: A New Perspective

Stop treating job postings as static documents. Instead, read them as traces of company behaviour.

Practically, this means:

1. Check the Primary Source

Does the same role reappear repeatedly on the company’s own careers page? Not just on job boards? That’s a stronger signal than an outdated date on a job site.

2. Find the Hiring Manager

Look for a named hiring manager or team lead on LinkedIn who recently posted about expansion, new projects, or team growth. Real hiring produces real people discussing real work.

3. Monitor Company News

Watch for announcements about restructuring, hiring freezes, or redundancies. These make external recruitment in that department unlikely right now.

4. Analyse the Requirements

Do the specifications read unusually narrow – almost tailored to one person? Or are they open and universally phrased?

Matching Effort to Signals: A Strategic Approach

You’ll rarely have complete certainty about whether a role is genuine before applying. And that’s acceptable.

What matters is how much energy you invest based on the signals you observe.

Practical Rule

  • Weak signals → quick, light application
  • Strong signals (active hiring manager + regular reposting + no negative news) → detailed, tailored application

A Real-World Example

I regularly see this pattern amongst international engineers targeting Germany’s energy and infrastructure sectors. One candidate discovered a project engineering role that had been open for four months. Initial reaction: „This can’t be a genuine opportunity.“

Closer inspection revealed otherwise:

  • Requirements were unusually specific: certification plus regional experience
  • This read like criteria for an internal transfer
  • The same role was reposted twice on the company’s own careers page
  • No active hiring manager was visible on LinkedIn for this team

The Better Strategy

  • For this role: Send a brief, light application
  • Instead, invest energy in two other positions at the same company where an active hiring manager discussed new projects

This guarantees nothing. It’s simply a more rational way to spend limited resources – based on what’s actually visible, not hope.

Checklist: Before Every Application

Answer these questions for each role:

  • Does this role appear on the company’s own careers page, not just on job boards?
  • Has it been reposted repeatedly with only minor wording changes?
  • Do the requirements read unusually narrow – as if written around one specific person?
  • Is there a named hiring manager recently active on LinkedIn discussing this team?
  • Have there been recent hiring freezes, redundancies, or restructuring announcements?
  • Does the listing mention works council or statutory compliance language?
  • Based on this: Does this role merit your best application, or a lighter version?

Conclusion: Understanding, Not Cynicism

The system is shaped by:

  • Internal processes
  • Works council rights
  • Budget cycles
  • Informal organisational culture

Reading postings as behavioural signals isn’t cynical. It’s a more accurate way to understand market dynamics in German hiring. And it fundamentally changes where you invest your limited time and energy.

Further resources: For more on how German employers evaluate international profiles, visit berndwenske.com.