Stellenangebot
Senior Software Engineer, Core Banking
Senior Software Engineer für Core Banking bei Sygnum in Zürich, mit Fokus auf Java-basierte Integrationen zwischen digitalen Assets und der Kernbankplattform auf AWS.
Aufgaben
- Entwicklung neuer Funktionen und Verbesserungen durch das Schreiben und Prüfen von hochwertigem, sicherem Code mit umfassender Testabdeckung
- Kontinuierliche Verbesserung der Qualität und Sicherheit von Anwendungen, Identifizierung bestehender technischer Schulden und Planung ihrer Tilgung
- Schnelle und effiziente Reaktion auf Produktionsvorfälle, Zusammenarbeit mit funktionsübergreifenden Teams zur Problemlösung und Wiederherstellung der Servicekontinuität
- Zusammenarbeit mit Plattform-Ingenieuren zur Verbesserung von CI/CD-Pipelines und Optimierung von Release-Prozessen
- Zusammenarbeit mit Site-Reliability-Ingenieuren und Lösungsarchitekten zur Optimierung der Verfügbarkeit, Resilienz und Observability von Anwendungen
- Begleitung und Anleitung junger Software-Ingenieure durch Coaching und Mentoring
- Entwicklung skalierbarer Backend-Dienste basierend auf der Tech-Stack: Java auf AWS
- Design und Wartung von API-basierten Integrationen (wie Kontostandsabfrage, Kontoumbuchungen, Zahlungen, Handel und Messaging), um sich entwickelnde Kunden- und Geschäftsanforderungen zu erfüllen
Anforderungen
- Expertise in Java (21+)
- Expertise in Quarkus (oder Spring)
- Expertise in der Arbeit mit RDBMS (idealerweise Postgres)
- Arbeitserfahrung mit Caching-Frameworks (idealerweise Redis)
- Design flexibler und robuster REST-APIs mit einem API-First-Ansatz
- Verständnis für Microservices, ereignisgesteuerte Architektur und Fähigkeit, komplexe Funktionalitäten mit hoher Qualität und Sicherheit zu implementieren
- Arbeitskenntnisse in Docker und Containern
- Erfahrung in der Arbeit mit Kubernetes
- Erfahrung in der Arbeit mit AWS ist von Vorteil
- Erfahrung in der Arbeit mit TypeScript und einem UI-Framework (React, Angular) ist von Vorteil
- Kollaborativer und wachstumsorientierter Mindset
- Achtung für Qualität und Sicherheit und Berücksichtigung dieser Aspekte im Softwareentwicklungslebenszyklus
- Bequemlichkeit, die Verantwortung für den gesamten Entwicklungslebenszyklus zu übernehmen, von der Lösungsdesign bis zum Betrieb der Anwendung in der Produktion
- Proaktivität und Motivation durch neue Möglichkeiten und Herausforderungen
Wir bieten
- Attraktive Kombination aus Marktlöhnen und unternehmerischem Anreizsystem
- Flexible / Home-Office-Policies
- Professionelle Entwicklung durch Mentoring- und Buddy-Programm
- Einmonatiges, voll bezahltes Sabbatical nach fünf Jahren ununterbrochener Beschäftigung
- Teilweise Home-Office-Arbeit
Jobdetails