Senior Java Entwickler (m/w/d) für Bankenprojekt | 100% Remote

Aus der Ferne
Vollzeit
Sind Sie ein erfahrener Java-Experte mit Leidenschaft für robuste, skalierbare Bankenlösungen? Unser renommiertes Finanzinstitut sucht einen Senior Java Entwickler, der unser technisches Team bei der Weiterentwicklung unserer modernen Zahlungsverkehrsplattform unterstützt. In dieser anspruchsvollen Position gestalten Sie die Zukunft des digitalen Bankwesens. Ihre Kernaufgaben - Konzeption und Entwicklung hochwertiger, skalierbarer Java-Anwendungen für den Einsatz im Bankensektor. - Implementierung von RESTful und SOAP Webservices mit hoher Verfügbarkeit und geringer Latenz. - Optimierung bestehender Systeme hinsichtlich Performance, Sicherheit und Skalierbarkeit. - Entwicklung und Wartung von Microservices-Architekturen im Finanzbereich. - Zusammenarbeit mit Product Ownern und Business Analysten zur Implementierung komplexer Geschäftsprozesse. - Durchführung von Code-Reviews und Qualitätssicherung des entwickelten Programmcodes. - Teilnahme an agilen Entwicklungsprozessen (Scrum, Kanban) mit täglichen Stand-ups und Sprint-Planungen. - Technische Dokumentation und kontinuierliche Integration der entwickelten Lösungen. Erforderliche Qualifikationen - Mindestens 5 Jahre Berufserfahrung in der Entwicklung mit Java SE (Version 17+) und Jakarta EE. - Fundierte Kenntnisse im Spring-Ökosystem (Spring Boot 3.x, Spring Data, Spring Security, Spring Web). - Nachweisbare Erfahrung mit Hibernate/JPA und ORM-Konzepten. - Vertrautheit mit Versionskontrollsystemen, insbesondere Git, sowie Build-Tools wie Gradle und Maven. - Erfahrung in der Entwicklung hochverfügbarer und lastresistenter Webservices (REST, SOAP). - Praktische Erfahrung mit Message-Queue-Systemen wie Apache Kafka, RabbitMQ oder IBM MQ. - Solide Kenntnisse in relationalen Datenbanken (Oracle, PostgreSQL) und SQL-Optimierung. - Verständnis für Systemarchitektur und Implementierung von Microservices. - Erfahrung mit Container-Technologien (Docker, Kubernetes) und Cloud-Plattformen. - Vertrautheit mit grundlegenden Entwurfsmustern und Clean-Code-Prinzipien. - Technisches Englisch in Wort und Schrift. - Abgeschlossenes Hochschulstudium im technischen Bereich (Informatik, Wirtschaftsinformatik oder vergleichbar). Wünschenswerte Kenntnisse - Erfahrung im Bankwesen oder bei einem Zahlungsdienstleister. - Kenntnisse der Prinzipien, Anforderungen und Technologien von Zahlungssystemen. - Verständnis für Sicherheitsanforderungen im Finanzsektor (PCI-DSS, DSGVO). - Erfahrung mit Apache Ignite für In-Memory-Computing. - Kenntnisse in Groovy oder anderen JVM-Sprachen. - Erfahrung mit reaktiver Programmierung (Project Reactor, RxJava). - Vertrautheit mit CI/CD-Pipelines und DevOps-Praktiken. - Kenntnisse in NoSQL-Datenbanken (MongoDB, Cassandra). Warum Sie sich bewerben sollten Als Teil unseres innovativen Teams profitieren Sie von einer flexiblen, vollständig remotefähigen Arbeitsumgebung mit modernster Technologie. Wir bieten nicht nur anspruchsvolle Projekte im spannenden Finanzsektor, sondern auch kontinuierliche Weiterbildungsmöglichkeiten, eine wettbewerbsfähige Vergütung und die Chance, an zukunftsweisenden Bankenlösungen mitzuarbeiten, die Millionen von Nutzern erreichen. Unsere offene Unternehmenskultur fördert Innovation und persönliches Wachstum.