Deine Rolle bei OTOKO®
Du entwickelst Backend-Funktionen, die Geschäftsprozesse zuverlässig abbilden. Dazu gehören Datenmodelle, APIs, Berechtigungen und die Anbindung vorhandener Systeme. Du denkst bei einer neuen Funktion auch an Migrationen, Fehlerbehandlung und den Betrieb nach dem Release.
APIs, Transaktionen und Mandantentrennung
Ein SaaS-Backend verarbeitet Aufträge, während mehrere Nutzer Änderungen auslösen und externe Systeme Nachrichten erneut senden. Du modellierst Transaktionen und Idempotenz so, dass Ergebnisse konsistent bleiben. Berechtigungsprüfungen müssen auf jedem relevanten Zugriff greifen. Bei Datenbankmigrationen planst du Kompatibilität und Rückfallwege. API-Tests prüfen auch abgebrochene Vorgänge, unzulässige Zustandswechsel und den Zugriff auf fremde Datensätze.
Deine Aufgaben
- APIs und fachliche Dienste entwickeln; Schnittstellenverträge, Eingabevalidierung und verständliche Fehlerantworten definieren.
- Datenmodelle und Migrationen planen sowie Transaktionen, Nebenläufigkeit und wiederholte Anfragen sicher behandeln.
- Authentifizierung, rollenbezogene Zugriffe und Integrationen mit Drittsystemen umsetzen.
- Automatisierte Tests, aussagekräftige Logs und Messwerte ergänzen; Performanceprobleme anhand belastbarer Daten bearbeiten.
- Idempotente API-Endpunkte und transaktionale Verarbeitung mit kontrollierten Zustandsübergängen entwickeln.
- Abfragen, Indizes und API-Laufzeiten messen und Mandantengrenzen automatisiert prüfen.
Das bringst du mit
Entscheidend ist nachvollziehbare, für die Rolle relevante Erfahrung. Sie kann aus einer passenden Ausbildung, einem Studium, beruflicher Praxis oder einem fundierten Quereinstieg stammen. Die konkrete Verantwortung stimmen wir mit deinem Kenntnisstand ab.
- Praktische Backend-Erfahrung mit einer etablierten Sprache und einem passenden Framework.
- Sicherer Umgang mit relationalen Datenbanken, HTTP-APIs und automatisierten Tests.
- Verständnis für Zugriffskontrolle und die Verantwortung eines Dienstes im Gesamtsystem.
Damit punktest du zusätzlich
Diese Kenntnisse sind hilfreich, aber nicht alle gleichzeitig erforderlich. Beschreibe in deiner Bewerbung, wo du bereits praktisch gearbeitet hast und in welche Themen du dich vertiefen möchtest.
- Erfahrung mit Messaging, verteilten Systemen oder SaaS-Mandantentrennung.
- Kenntnisse in Container-Betrieb, Observability oder Legacy-Integration.
Worauf es in dieser Rolle ankommt
Du lieferst wartbare Funktionen, deren Verhalten auch bei Fehlern und hoher Last nachvollziehbar ist. Dokumentierte APIs und Tests helfen anderen Teams, Änderungen ohne vermeidbare Überraschungen zu integrieren.
Dein Arbeitsort: Köln oder Remote
Für diese Rolle kommen Köln und Remote infrage. Die konkrete Zusammenarbeit, Projektanforderungen und gegebenenfalls notwendige Kundentermine stimmen wir vor Beginn miteinander ab.
Deine Anstellung
Für diese Rolle ist eine Festanstellung in Vollzeit oder Teilzeit vorgesehen. Aufgaben, Stundenumfang, Starttermin und Vergütung stimmen wir passend zur Rolle und deinem Kenntnisstand ab.
Deine Bewerbung
Zeige uns in deiner Bewerbung, welche Erfahrungen oder Interessen du für diese Rolle mitbringst. Ein Lebenslauf sowie relevante Projektbeispiele, Zeugnisse oder Arbeitsproben helfen uns bei der fachlichen Einordnung. Vertrauliche Kundendaten, Zugangsdaten und geschützten Quellcode bitte nicht mitsenden.
Nenne uns dein gewünschtes Arbeitsmodell, deinen möglichen Beginn und ob du Vollzeit oder Teilzeit arbeiten möchtest.
Bei Fragen zur Rolle erreichst du unser Recruiting unter hr@otoko.com. Die Aufnahme in den Bewerberpool ist freiwillig und erfolgt nur mit gesonderter Zustimmung; sie ist keine Voraussetzung für die Prüfung deiner Bewerbung.
