Softwareentwickler/in (Software Developer)

Writes and maintains software. Included here as the deliberate contrast case: almost everything in the healthcare files does not apply.

Official title None — Softwareentwickler/in, Software Engineer, Entwickler/in
Protected title No
Category it
Typical qualification Bachelor/Master in CS, Ausbildung, or nothing formal
Regulated No — free labour market
Last reviewed 2026-09

Why this file is short on bureaucracy

There is no licence, no Anerkennung, and no protected title. Anyone may call themselves a Softwareentwickler and be hired as one. Qualification recognition only matters instrumentally, for the visa — not for the right to do the work.

Note the one genuine exception: calling yourself “Informatiker” in the sense of a degree holder implies a degree, and “Ingenieur” is separately protected — see Ingenieur/in.

Pay

No collective agreement in most of the sector. Approximate annual gross, 2026 — the industry quotes yearly, not monthly, unlike the rest of this repo:

Stage Annual gross
Junior (0–2 yrs) €50,000 – €62,000
Mid (3–5 yrs) €65,000 – €82,000
Senior (6+ yrs) €85,000 – €110,000
Staff / Principal €110,000 – €140,000+

Strong regional and sectoral spread. Munich, Frankfurt, Stuttgart and Berlin pay most; Munich has the cost of living to match. Industry-tariff employers — automotive and industrial firms under IG Metall agreements — pay very well at mid-level with 35-hour weeks and strong benefits, but compress at the top. US tech subsidiaries and funded startups pay the highest headline numbers; equity in German startups is frequently structured as VSOPs with poor realised outcomes, so discount it heavily.

German salaries look low next to US ones and are not directly comparable: no health insurance premium to self-fund, 28–30 days of leave, statutory sick pay, and strong dismissal protection after six months.

Routes into the country

  1. EU Blue Card (§18g AufenthG) — the main route. Needs a recognised or comparable degree and a salary above an annually-set threshold; IT and other shortage occupations get a substantially lower threshold. The figures change every January — look up the current year’s rather than trusting a number written down anywhere.
  2. IT specialist without a formal degree (§19c(2) AufenthG) — a genuinely useful and underused route: professional experience in IT within the last years, a job offer above a salary floor, and — since the 2023 reform — no German language requirement. This is how self-taught and bootcamp-trained developers get in.
  3. Opportunity Card (Chancenkarte, §20a AufenthG) — points-based, lets you enter to look for work.
  4. EU/EEA citizens need none of this.

Your foreign degree should be checked against anabin (the ZAB database) for comparability — “entsprechend” or better is what the immigration office wants to see. This is an assessment of the degree, not a professional recognition procedure.

Working culture notes

  • Arbeitszeugnis: on leaving a job you receive a written reference in a coded formal register where bland phrasing carries grading. Have a German speaker read yours.
  • Probezeit: six months probation, two weeks’ notice either way. After that, dismissal protection is strong.
  • Works councils (Betriebsrat) are common in larger firms and genuinely shape working conditions, including monitoring and on-call.
  • German is not required at most product companies and startups in Berlin, Munich and Hamburg, and is often essential in Mittelstand, consultancies and public-sector work. It also determines whether you can participate in life outside the office.

Pitfalls

  • Scheinselbständigkeit — if you contract as a freelancer for essentially one client under their direction, authorities can reclassify you as an employee, with back social contributions owed by the client. This kills many long-term single-client contracts.
  • Blue Card thresholds change annually; an offer that qualified in December may not in January.
  • Notice periods are long by international standards — three months to quarter-end is common at senior level. It cuts both ways.

Sources

← Back to IT