Statutory holiday
Statutory minimum is 24 working days a year, which is 20 days for a 5-day week. Contracts or Tarifverträge often give more.
BUrlG §3Senior Backend Engineer (Payments) at Rhein Payments GmbH: company 64/100, fit 90/100. A crawlable example with requirements, jargon, market facts and a prep list.
Fit 90 is decent, but the company scores 64. Price the workload and stability first.
Hard gates passed; coverage 69%. Worth a conversation, not a rushed application. Get a few answers first. The sharpest line is “fast-paced” — Understaffed and permanently behind; priorities change weekly.
| Market | Germany |
|---|---|
| Industry | Finance |
| Company | Rhein Payments GmbH |
| Salary | €80,000 – €100,000 |
| Experience | 5+ years |
| Degree | Master's |
| Location | Berlin |
| Legal form | GmbH |
| Pack | DE v0.1 |
| Dimension | Score | Why |
|---|---|---|
| Stability | 59/100 |
|
| Growth | 67/100 |
|
| Management maturity | 73/100 |
|
| Workload | 62/100 |
|
| Pay credibility | 65/100 |
|
| Hiring sincerity | 58/100 |
|
Statutory minimum is 24 working days a year, which is 20 days for a 5-day week. Contracts or Tarifverträge often give more.
BUrlG §3Statutory notice is 4 weeks to the end of a month; tenure or contract can extend it, and probation notice can be shorter.
BGB §622The Blue Card requires a recognised qualification and a salary above the annual threshold; the employer usually drives the application.
Make it in Germany · Blue CardGerman baseline; Tarifverträge and contracts can differ. Information only, not legal advice.
Evidence anchors are the exact phrases from the pasted JD. Match is a rule-based read of the candidate text, not a recruiter decision.
| ID | Requirement | Type | Weight | Match | Score | Tier |
|---|---|---|---|---|---|---|
| R01 | Own the payments platform end to end, from checkout to settlement | Core | 90 | Strong | 20.7 | P1 |
| R02 | Scale the payment path through peak events | Core | 90 | Strong | 20.7 | P1 |
| R03 | Break the monolith into services and drive DDD adoption | Core | 79 | Weak | 44.0 | P0 |
| R04 | Mentor 2 engineers and lead design reviews | Soft | 38 | Unknown | 11.4 | P2 |
| R05 | Partner with product, risk, and finance | Core | 70 | Unknown | 35.7 | P0 |
| R06 | 5+ years of backend engineering experience | Hard gate | 100 | Strong | 25.7 | P2 |
| R07 | Master’s degree in Computer Science or equivalent | Hard gate | 100 | Strong | 25.7 | P2 |
| R08 | EU Blue Card sponsorship available for the right candidate | Hard gate | 100 | Strong | 25.7 | P2 |
| R09 | 30 days holiday | Logistics | 16 | Unknown | 2.9 | P3 |
| R10 | Tarifvertrag (collective agreement) | Logistics | 16 | Unknown | 2.9 | P3 |
| R11 | 6-month Probezeit | Logistics | 16 | Unknown | 2.9 | P3 |
| R12 | 13. Monatsgehalt | Logistics | 16 | Unknown | 2.9 | P3 |
| R13 | Hybrid: 2 days a week in the Berlin office | Logistics | 16 | Unknown | 2.9 | P3 |
| R14 | Expert in Java or Kotlin | Core | 70 | Strong | 16.1 | P1 |
| R15 | comfortable with JVM memory model and GC tuning | Core | 70 | Weak | 39.0 | P0 |
| R16 | Hands-on with Spring Boot, Kafka, MySQL, and Redis | Core | 70 | Strong | 16.1 | P1 |
| R17 | DDD or domain modeling experience | Plus | 35 | Weak | 6.9 | P2 |
| R18 | Payments or fintech background | Plus | 46 | Partial | 6.8 | P2 |
“fast-paced”
Understaffed and permanently behind; priorities change weekly.
Why it matters: Teams that plan well do not advertise chaos as a benefit.
Ask: What does a normal week look like? How often do priorities change?
“Blue Card”
A work-and-residence permit with salary and qualification thresholds.
Why it matters: The employer usually has to drive the application.
Ask: Does the employer sponsor a Blue Card, and at what salary threshold?
“Master’s degree”
A hard filter on paper; "or equivalent experience" is the escape hatch.
Why it matters: ATS screens on degree fields before a human sees the resume.
Ask: Is the degree requirement strict, or is equivalent experience accepted?
“Probezeit”
Probation, often up to 6 months; notice can be shorter.
Why it matters: It is the easiest period for either side to exit; check the notice clause.
Ask: How long is the Probezeit, and what notice applies during it?
“Tarifvertrag”
Pay and conditions may be set by a collective agreement.
Why it matters: The offer may be non-negotiable outside the band.
Ask: Is this role covered by a Tarifvertrag, and which group?
“Hybrid”
Office days are mandatory in practice; the "flexible" part is the commute.
Why it matters: Hybrid policies vary wildly; the JD rarely states the real cadence.
Ask: How many days a week in office, and is it enforced?
“Nice to have”
Not required on paper, but the bar moves once there are enough applicants.
Why it matters: Nice-to-haves become tie-breakers, then filters.
Ask: How do you weigh nice-to-haves against core requirements?
“Monatsgehalt”
A 13th salary is common but not statutory; check pro-rating.
Why it matters: It may be deferred salary rather than a bonus.
Ask: Is the 13. Monatsgehalt pro-rated, and when is it paid?
No reporting line or team size. It may be a new role, or one they would rather not describe.
Why it matters: A normal req names the manager and the team; the absence is information.
Ask: Who does this role report to? How big is the team?
Not stated. Default to inheriting history.
Why it matters: A backfill begs the question of why the last person left; a new role begs for budget proof.
Ask: Is this a new role or a backfill? Why did the last person leave?
12 items · 290 minutes · 50% coverage
Output: One page (snapshot / must-answers / risks / to verify)
Done when: Explain in 2 minutes what the role really optimizes for and your two biggest risks
“Break the monolith into services and drive DDD adoption”
Output: A 15-second factual statement (conclusion + one fact)
Done when: Give the conclusion first; expand only if asked
“5+ years of backend engineering experience”
Output: A 15-second factual statement (conclusion + one fact)
Done when: Give the conclusion first; expand only if asked
“Master’s degree in Computer Science or equivalent”
Output: A 15-second factual statement (conclusion + one fact)
Done when: Give the conclusion first; expand only if asked
“EU Blue Card sponsorship available for the right candidate”
Output: A 60-second boundary statement + closest adjacent work + a 3-month catch-up plan
Done when: No invented experience; say exactly how far you got and how you would close the gap
“Break the monolith into services and drive DDD adoption”
Output: A 60-second boundary statement + closest adjacent work + a 3-month catch-up plan
Done when: No invented experience; say exactly how far you got and how you would close the gap
“comfortable with JVM memory model and GC tuning”
Output: A 5-minute version + one architecture/flow sketch
Done when: Motivation, boundary, and rollback are all clear
“Partner with product, risk, and finance”
Output: A 5-minute version + one architecture/flow sketch
Done when: Motivation, boundary, and rollback are all clear
“Own the payments platform end to end, from checkout to settlement”
Output: A 5-minute version + one architecture/flow sketch
Done when: Motivation, boundary, and rollback are all clear
“Scale the payment path through peak events”
Output: A 2-minute script (context → approach → metric → trade-off) + one number
Done when: Finish in 2 minutes and answer “what if the volume grows 10x?”
“Expert in Java or Kotlin”
Output: 30s / 2min versions + three follow-up answers per project
Done when: Survive three layers of follow-up on any project
“Break the monolith into services and drive DDD adoption”
Output: Five questions + the answer you want to hear
Done when: At least three questions make the interviewer pause
Snapshot: Rhein Payments GmbH · Senior Backend Engineer (Payments) · €80,000 – €100,000 · 5+ years · Berlin
Open with: 6 years in E-commerce. Open with the number that best proves E-commerce, not your degree.
Jargon HR. “Example report: Senior Backend Engineer (Payments) (Germany · Payments backend)”. 2026-11-10. https://miaotuijian.cn/examples/de-payments.html
This is a fictional sample built to demonstrate the checker. It is not a real vacancy and not legal advice.