Ref: #74688

Backend-Entwickler – Plattform

Backend-Entwickler – Plattform
Aufgabenbereich der Position
Wir suchen einen erfahrenen Ingenieur, der das „Paved Road “-Projekt bei TechNL verstärkt. Es handelt sich hierbei nicht um eine klassische Backend-Position in einem Produktteam. Ziel dieser Position ist es, das technische Ökosystem rund um die Entwicklung von Backend-Mikroservices mitzugestalten, zu standardisieren und kontinuierlich zu verbessern, damit Entwickler schneller, sicherer und reibungsloser geschäftlichen Mehrwert schaffen können.
Die zentrale Vision von „The Paved Road“ besteht darin, es einem neuen Entwickler, der einem Team beitritt, zu ermöglichen, einen Backend-Dienst in etwa 20 Minuten in die Produktion zu überführen, wobei alle damit verbundenen technischen Aspekte bereits ordnungsgemäß geregelt sind. Dies umfasst nicht nur die Bereitstellung selbst, sondern auch den gesamten Lieferzyklus: Architektur, Programmierkonventionen, CI/CD, Sicherheit, Qualität, Compliance, Dokumentation sowie das Bewusstsein für FinOps.
Diese Position eignet sich daher am besten für jemanden, der fundierte Kenntnisse im Bereich Backend-Entwicklung mit einer auf Unterstützung ausgerichteten Denkweise verbindet: jemanden, der Freude daran hat, anderen Entwicklern zu helfen, Standards zu verbessern, die Einführung neuer Lösungen voranzutreiben und Verantwortung für teamübergreifende technische Themen zu übernehmen.


Hintergrund der Aufgabe
„The Paved Road“ ist eine Standardisierungsinitiative, die den gesamten Lebenszyklus von Backend-Mikroservices abdeckt. Sie umfasst unter anderem:

  • Ordnerstruktur und Projekteinrichtung
  • Architekturprinzipien
  • Programmiermuster
  • Codierungskonventionen und Codierungsstil
  • Linting und Qualitätssicherungsmaßnahmen
  • CI/CD-Workflows
  • Unterstützbarkeit von DevOps
  • Sicherheit
  • Prüfung und Validierung
  • Dokumentation
  • Einhaltung
  • Überlegungen zu FinOps

Das Ziel besteht darin, dass Ingenieure, die Produktfunktionen entwickeln, all dies nicht immer wieder neu erfinden müssen. Stattdessen wird die zugrunde liegende technische Infrastruktur für sie bereitgestellt, sodass sie sich auf die Schaffung von Produktwert konzentrieren können.
Die Position ist Teil einer Struktur zur technischen Unterstützung und nicht Teil eines herkömmlichen Teams zur Bereitstellung neuer Funktionen. Der/die Kandidat/in wird zum Aufbau und zur Verbesserung der „befestigten Straße“ selbst beitragen und dadurch zahlreiche Entwicklungsteams unterstützen.


Was von diesem Profil erwartet wird
Der Bewerber sollte in der Lage sein, technische Themen eigenverantwortlich zu übernehmen und voranzutreiben – von der Erarbeitung über die Abstimmung bis hin zur Unterstützung bei der Umsetzung.
Zu den im Gespräch behandelten Beispielen gehören unter anderem folgende Themen:

  • die Integration von Kafka in die „paved road“, damit Entwickler es im Rahmen der Service-Generierung bzw. -Bereitstellung auswählen können
  • Mitwirkung bei der Festlegung, wie Funktionen im Zusammenhang mit Datenübertragung bzw. DDP über die „Paved Road“ bereitgestellt werden können
  • Beiträge zu Themen wie Multi-Tenancy
  • an der Standardisierung des Backends arbeiten, um künftige Modernisierungen und reibungslosere Migrationswege zu ermöglichen
  • Zusammenarbeit mit angrenzenden Initiativen zum Straßenausbau, einschließlich vorrangiger Maßnahmen zum Straßenausbau, sofern dies relevant ist

Die angestrebte Benutzererfahrung sieht so aus, dass ein Entwickler den vorgefertigten Arbeitsablauf durchlaufen, die erforderlichen Funktionen wie Kafka oder datenbezogene Komponenten auswählen, auf „Generieren“ klicken und die notwendigen Einstellungen, Berechtigungen und Verbindungen für den Microservice erhalten kann.
Das bedeutet, dass der Bewerber in der Lage sein muss:

  • ein Thema eigenständig untersuchen
  • sich mit mehreren Teams und Interessengruppen abstimmen
  • eine sinnvolle Lösung vorschlagen
  • Dokumentieren Sie dies ordnungsgemäß, z. B. bei Bedarf in Form eines ADR-Formulars
  • dazu beitragen, einen Konsens innerhalb der Organisation zu erreichen
  • die Umsetzung und Einführung unterstützen

Erforderliches technisches Profil
Unverzichtbare Grundausstattung

  • Fundierte Kenntnisse im Bereich Backend-Entwicklung
  • Umfassende Erfahrung mit Kotlin
  • Fundierte Kenntnisse des JVM-Ökosystems
  • Sicherer Umgang mit einer gemischten Kotlin/Java -Umgebung
  • Fähigkeit, an Backend-Mikroservices und technischen Grundlagen zu arbeiten, anstatt sich ausschließlich auf geschäftliche Funktionen zu konzentrieren

Wird ausdrücklich bevorzugt

  • Verständnis der Lebenszyklus-Entwicklung von Microservices
  • Erfahrung mit Architekturprinzipien, Programmierstandards und bewährten Verfahren in der Softwareentwicklung
  • Erfahrung mit DevOps / CI/CD / Workflow-Automatisierung
  • Erfahrung in den Bereichen Sicherheit, Qualität, Test und Validierung bei der Softwarebereitstellung
  • Vertrautheit mit der Dokumentation und der technischen Entscheidungsfindung im ADR-Stil
  • Erfahrung mit plattformähnlichen oder auf die Bereitstellung ausgerichteten technischen Aufgaben

Schön zu haben

  • Full-Stack- Kenntnisse sind von Vorteil, jedoch keine zwingende Voraussetzung
  • Kenntnisse im Frontend-Bereich können von großem Nutzen sein, da Backend- und Frontend-Entwickler bei der Umsetzung von Projekten zusammenarbeiten können, insbesondere im Rahmen von Modernisierungsvorhaben.
  • Erfahrung mit Themen wie:
    • Kafka
    • Mandantenfähigkeit
    • Plattformentwicklung
    • Modernisierungs-/Migrationsprogramme
    • teamübergreifende Standardisierung

Erwartungen an DevOps
DevOps-Kenntnisse auf Expertenniveau sind nicht vom ersten Tag an erforderlich, doch der Bewerber muss bereit und in der Lage sein , sich in dieses Thema einzuarbeiten und damit zu arbeiten.
Es wird nicht unbedingt ein reiner Full-Stack- oder Full-DevOps-Entwickler erwartet, doch der Bewerber sollte folgende Voraussetzungen erfüllen:

  • Sie sollten mit der Nutzung und Verwaltung von Workflows, die CI/CD unterstützen, vertraut sein
  • die Auswirkungen auf den Betrieb und den Support erfassen
  • einen Beitrag aus Sicht des Supports und der Wartbarkeit leisten
  • sich zu einer umfassenderen Verantwortung für den gesamten Lebenszyklus entwickeln

Kurz gesagt: Fundierte DevOps-Kenntnisse sind von Vorteil, doch die richtige Einstellung und die Lernbereitschaft sind entscheidend.

Fügen Sie eine Lebenslaufdatei an. Akzeptierte Dateitypen werden DOC, DOCX, PDF, HTML und TXT.

Wir laden Ihre Bewerbung hoch. Es kann einige Augenblicke dauern, bis Sie Ihren Lebenslauf lesen können. Bitte warten!