Senior Java Entwickler (m/w/d) für Banking & FinTech Projekte
Aus der Ferne
Vollzeit
Als Senior Java Entwickler in unserem innovativen Banking-Technologieteam werden Sie maßgeblich an der Entwicklung zukunftsweisender FinTech-Lösungen beteiligt sein. Ihre Expertise in Java, Spring Boot und Microservices-Architekturen wird entscheidend zur Transformation unserer digitalen Banklösungen beitragen. Wir suchen erfahrene Fachkräfte, die nicht nur programmieren, sondern auch technische Visionen umsetzen können.
Hauptaufgaben
- Entwicklung hochmoderner FinTech-Lösungen mit aktuellsten Technologien wie Java 21, Spring Boot 3.x und Kotlin 1.9+.
- Konzeption und Implementierung skalierbarer Anwendungen für verschiedene Banking-Kanäle (Online-Banking, Mobile Apps, Zahlungsdienste).
- Architektonische Weiterentwicklung bestehender Systeme mit Fokus auf Microservices und Cloud-native Ansätze.
- Enge Zusammenarbeit mit verschiedenen Entwicklungsteams, Data Science-Spezialisten und Support-Teams.
- Kontinuierliche Optimierung der Systemleistung und Sicherstellung höchster Qualitätsstandards in der Finanzbranche.
- Evaluierung neuer Technologien und deren potenzielle Integration in bestehende Systeme.
- Mitwirkung bei der technischen Entscheidungsfindung und strategischen Ausrichtung der Banking-Plattform.
Erforderliche Qualifikationen
- Mindestens 3 Jahre praktische Erfahrung mit Java 17+ oder Kotlin 1.8+.
- Fundierte Kenntnisse im Spring Framework (mindestens 3 Jahre) und Spring Boot (mindestens 1 Jahr, vorzugsweise mit Version 3.x).
- Nachweisbare Erfahrung mit Microservice-Architekturen unter Verwendung von Spring Cloud, Kubernetes, Openshift oder vergleichbaren Technologien.
- Vertrautheit mit containerbasierter Entwicklung und Docker-Technologien.
- Erfahrung im Umgang mit NoSQL-Datenbanken wie MongoDB 6.0+, Elasticsearch 8.x oder vergleichbaren Systemen.
- Solide Kenntnisse relationaler Datenbanken, insbesondere PostgreSQL 15+, Oracle oder ähnliche.
- Praktische Erfahrung mit Message Brokern wie Apache Kafka 3.x, RabbitMQ oder vergleichbaren Systemen.
- Kenntnisse in reaktiver Programmierung mit RxJava, Project Reactor oder ähnlichen Frameworks.
- Erfahrung mit Caching-Technologien wie Redis 7.x oder Hazelcast.
- Verständnis für CI/CD-Pipelines und deren Anpassung (GitlabCI, Jenkins, GitHub Actions).
- Erfahrung mit Monitoring-Tools und deren Konfiguration (Zabbix, Prometheus, Grafana).
Wünschenswerte Zusatzqualifikationen
- Aktive Beteiligung an der Architekturgestaltung und Fähigkeit, technische Lösungen fundiert zu erläutern.
- Proaktive Einstellung zur technischen Weiterentwicklung von Systemen statt bloßer Befolgung bestehender Standards.
- Gute Kenntnisse im Bereich DevOps, Pipeline-Automatisierung, Containerisierung und Orchestrierung sowie Linux-Grundlagen.
- Tiefgreifendes Verständnis von Microservice-Architekturen und dem Design verteilter Systeme.
- Bereitschaft, am Recruiting-Prozess teilzunehmen und neue Teammitglieder einzuarbeiten.
- Fähigkeit und Interesse, technische Artikel zu verfassen sowie Kollegen und die Community fachlich weiterzuentwickeln.
- Erfahrung in der Durchführung technischer Schulungen, sowohl für einzelne Sessions als auch für längere Trainingseinheiten.
Warum Sie bei uns arbeiten sollten
Bei uns erwartet Sie die spannende Herausforderung, an der Schnittstelle zwischen Finanztechnologie und Innovation zu arbeiten. Sie werden Teil eines dynamischen Teams, das modernste Technologien einsetzt, um die Zukunft des Bankwesens zu gestalten. Wir bieten flexible Remote-Arbeitsmöglichkeiten, kontinuierliche Weiterbildung und die Chance, in einem internationalen Umfeld Ihre technische Expertise weiterzuentwickeln. Ihre Ideen und Ihr Fachwissen werden maßgeblich zur Gestaltung unserer Banking-Lösungen beitragen.