I
instellix (Nitrobox GmbH)
Fullstack
Software Engineer | Payment (m/w/d)
JavaSpring BootGradleKubernetesReactTypeScriptMaterial-UIAzureAWS
About the Position
Wir suchen einen Software Engineer für das Payment-Team zur Entwicklung von instellix, einer Plattform für Monetarisierung und Subscription. Die Rolle umfasst sowohl Backend- als auch Frontend-Entwicklung mit Java, Spring Boot, React und TypeScript, sowie den Betrieb in Cloud-Umgebungen.
Responsibilities
- Du entwirfst, implementierst und betreust die Microservices der Payment-Domäne bei instellix unter Verwendung von Java, Spring Boot, Gradle und Kubernetes.
- Du bringst Erfahrung mit relationalen und NoSQL-Datenbanken mit und kannst je nach Anforderung den passenden Ansatz wählen.
- Du hast Erfahrung mit React, TypeScript und Material UI und entwickelst intuitive UIs, mit denen sich komplexe Zahlungsprozesse effizient und sicher bearbeiten lassen.
- Anhand von Clean Code Prinzipien stellst du die Erweiterbarkeit und Lesbarkeit unseres Quellcodes sicher - besonders dort, wo Geldflüsse und Zustandswechsel keinen Interpretationsspielraum erlauben.
- Durch Tracking, Alerts und Monitoring findest du technische Probleme, bevor sie beim Kunden sichtbar werden - etwa wenn die Verarbeitung von Zahlungsanweisungen, eingehenden Settlements oder Webhook-Calls fehlschlägt.
- Du unterstützt unsere Nutzenden und dem Customer Support bei technischen Problemen und findest gemeinsam mit ihnen schnell und pragmatisch eine Lösung.
- Du hast ein hohes Qualitätsbewusstsein und sorgst mit automatisierten Tests auf den relevanten Teststufen für eine nachhaltige Weiterentwicklung unseres Produkts.
- Du beschäftigst dich mit dem Betrieb unserer Plattform-Services in den Clouds von Microsoft Azure und Amazon AWS - in enger Zusammenarbeit mit unseren DevOps.
Requirements
- Mehrere Jahre Erfahrung in der Softwareentwicklung sowie fundierte Java-Kenntnisse.
- Idealerweise mit Spring Boot und weiteren Technologien aus dem Tech-Stack gearbeitet.
- Erfahrung mit externen APIs, Webhooks und asynchroner Event-Verarbeitung ist ein Plus.
- Erfahrung mit Zahlungsdienstleistern wie Adyen, Stripe ist hilfreich.
- Begeisterung für saubere Systemarchitekturen, Interesse an Domain-Driven Design, Microservices, hexagonaler Architektur.
- Du packst gerne an und hinterfragst bestehenden Code.
- Du arbeitest gern cross-funktional, teilst Wissen im Pair-Programming.
- Du nutzt KI als Werkzeug.
- Fließend Deutsch (min. B2) und gutes Englisch.
Software Engineer | Payment (m/w/d)
View Original