(Senior) Fullstack Developer Schwerpunkt Backend
Role details
Job location
Tech stack
Job description
- Du entwickelst skalierbare Services im Bereich Instant Baufinanzierung, einem neuen Wachstumsbereich, in dem wir digitale Produkte für eine effizientere Kreditbearbeitung unserer Finanzierungspartner entwickeln
- Du arbeitest in einem cross-funktionalen Produktteam, das neue Funktionen entwickelt sowie bestehende digitale Produkte weiterentwickelt und kontinuierlich optimiert.
- Du gestaltest unsere Plattformarchitektur aktiv mit - inklusive technischer Verbesserungen, Performanceoptimierungen und der Umsetzung neuer Features.
- Du übernimmst Verantwortung über den gesamten Entwicklungsprozess - von Konzeption und Implementierung über Tests bis zum Go-Live und darüber hinaus.
- Du wirkst an digitalen Lösungen mit, die monatlich von tausenden Nutzer*innen verwendet werden und unser Geschäftsmodell nachhaltig weiterentwickeln.
- Du arbeitest eng mit unseren Nearshore-Kolleg*innen zusammen und tauschst dich regelmäßig mit internen Stakeholdern zu technischen und fachlichen Fragestellungen aus., TypeScript: Vor allen in Kombination mit React spielt es bei uns seine Stärken aus. Sowohl im Frontend wie auch im Backend sehr beliebt.
React: Wir setzten im Frontend auf React. Gerade hinsichtlich der Performance hat es uns überzeugt.
Backend
Java: Bei Microservices mit komplexer Logik nutzen unsere Teams Spring Boot in Verbindung mit Java.
Kotlin: Kotlin setzen wir teilweise als Alternative zu Java für serverseitige Lösungen ein.
Spring Boot: Ein großartiges Framework, dass uns die Arbeit mit Java und Kotlin deutlich erleichtert.
NodeJS: Auch im Backend setzen wir auf Typescript mit NodeJS. Gerade mit unserer Microservice Architektur und unserem Scaffolding ist der Einsatz schnell und superleicht. Service & Tools
ArgoCD: Um das Deployment unserer Microservices in Kubernetes schnell und effizient durchzuführen nutzten wir ArgoCD.
Apache Kafka: Stellt die ganze asynchrone Kommunikation unserer Microservices untereinander sicher.
Vault: Hier liegen unsere ganzen Secrets ab und sind sicher aufbewahrt.
Terraform: Für das Deployment unserer Anwendungen in die Azure Cloud ist Terraform unsere erste Wahl. Databases & Hosting
Oracle: Wenn wir mal größere und komplexere Datenstrukturen speichern wollen kommt die Oracle Database zum Einsatz.
MongoDB: Für unsere Microservices sind schlankere Datenbanken wie MongoDB ganz klar im Vorteil und damit sehr beliebt bei den Entwicklungsteams.
Kubernetes: Die Orchestrierung unserer Container geht uns Dank Kubernetes allen leicht von der Hand. Verwaltung und Skalierung ist damit kein Problem.
Azure: Wir ziehen um! Neue Adresse: die Azure Cloud. Unser Ziel ist es, unserer gesamten Plattform ein neues Zuhause zu geben.
Requirements
- Mehrjährige Berufserfahrung in der Entwicklung von Microservices sowie in der Arbeit mit komplexen, skalierenden Systemen.
- Fundierte Kenntnisse in Java und Spring Boot sowie Erfahrung mit TypeScript, React und gängigen SQL- und NoSQL-Datenbanken.
- Praktische Erfahrung mit Event-basierten Systemen und Methoden (Kafka, Axon, DDD, EDD, Domain Storytelling sowie Event Storming)
- Erfahrung in der Erstellung und Implementierung von OpenAPI-Spezifikationen.
- Hohes Engagement und Lernbereitschaft, kombiniert mit einer gewissenhaften Arbeitsweise.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift sowie ausgeprägte Kommunikationsstärke.
Wir setzen auf Vielfalt und freuen uns über Bewerberinnen jeglichen Geschlechts, Alters, Nationalität und ethnischer Herkunft, Lebensweise oder körperlicher und geistiger Fähigkeiten
Benefits & conditions
Freue dich auf ein hybrides Arbeitsmodell und flexible Arbeitszeiten. So kannst du dein berufliches und privates Leben optimal gestalten. Zusätzlich bieten wir die Möglichkeit in Voll- oder Teilzeit zu arbeiten, sowie 30 Tage pro Jahr im EU-Ausland.