Software Engineer Backend – Banking, remote und München/Karlsruhe (m/w/d)
emagine Polska
⚲ Munich
Wymagania
- Coordination
- Banking Systems
- Spring
- Hibernate
- PostgreSQL
- Agile
- Product Management
- Eclipse
- Backend
- CI/CD
Opis stanowiska
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