Software Engineer Backend – Banking, remote und München/Karlsruhe (m/w/d)
Für ein komplexes bankfachliches Umfeld suchen wir einen erfahrenen Software Engineer (m/w/d) mit Fokus auf Backend-Entwicklung. In dieser Rolle begleitest du den gesamten Entwicklungsprozess – von der Analyse der Anforderungen über Implementierung und Tests bis hin zur produktiven Auslieferung und Wartung.
Du arbeitest eng mit Produktmanagement, Fachteams und weiteren Entwicklungseinheiten zusammen, um qualitativ hochwertige, skalierbare und wartbare Lösungen umzusetzen.
Deine Aufgaben
Analyse, Konzeption, Entwicklung, Test und Wartung von Backend-Komponenten
Umsetzung bankfachlicher Anforderungen über den gesamten Software-Lifecycle
Berücksichtigung von Modularisierung, Skalierbarkeit und Wartbarkeit
Spezifizierung und Aufwandsschätzung von Anforderungen im Rahmen von Sprintplanung und Konstruktionsphasen
Enge Zusammenarbeit im agilen Entwicklungsteam sowie Abstimmung mit fachlichen und technischen Schnittstellen
Umsetzung der Anforderungen des Produktmanagements bis zur produktiven Auslieferung in definierter Qualität
Aktives Einfordern und Sicherstellen von Qualitätsmaßnahmen
Realisierung und Integration von Modulen und Datenbanken zu stabilen Software-Einheiten
Einbindung der Software-Komponenten in bestehende Systemlandschaften
Durchführung von Entwickler- und Integrationstests inkl. Übergabe an die Testinfrastruktur
Nutzung und Deployment von DB-Objekten in unterschiedlichen Testumgebungen
Begleitung von Freigaben und Releases bis in die Produktion
Erforderliche technische Kenntnisse
Kerntechnologien
Java 21
Spring Boot, REST, JPA/Hibernate
Apache Kafka
Datenbanken: PostgreSQL, DB2
CI/CD & Monitoring: Jenkins, GitLab CI/CD, Dynatrace
Container & Plattform: Kubernetes (OpenShift)
Helm (optional)
Cypress für E2E-Tests (optional)
Development Tools & Practices
IntelliJ (alternativ Eclipse, WebStorm oder nach Absprache andere)
Git/GitLab für Versionskontrolle und Code-Reviews
SonarQube für statische Codeanalysen und Qualitätsmetriken
Testing & Quality Assurance
Unit Tests mit JUnit, TestNG, Mockito
End-to-End Tests mit Cypress
Deployment & DevOps
Docker
CI/CD-Pipelines mit GitLab CI und Jenkins
Wünschenswerte Zusatzqualifikationen
Erfahrung im genossenschaftlichen Banken-Umfeld, idealerweise mit der Omnikanalplattform
Erfahrung in hochkomplexen Systemlandschaften mit vielen Abhängigkeiten
Kenntnisse regulatorischer Anforderungen im Banken- oder Finanzumfeld
Erfahrung mit agilen Methoden (z. B. Scrum, SAFe)
Erfahrung mit Angular von Vorteil
Dein Profil
Hoher Qualitätsanspruch an Software und Auslieferung
Strukturierte, eigenverantwortliche und selbstständige Arbeitsweise
Schnelle Auffassungsgabe und Bereitschaft zur Einarbeitung in neue Fach- und Systemthemen
Ausgeprägte Lernbereitschaft für neue Technologien und Best Practices
Teamfähigkeit und klare Kommunikation in interdisziplinären Teams
Software Engineer Backend – Banking, remote und München/Karlsruhe (m/w/d)
Software Engineer Backend – Banking, remote und München/Karlsruhe (m/w/d)