Senior Java/Big Data (Spark) Developer віддалено Projektbeschreibung: Eine nächste Generation Cross-Asset-Datenmanagementplattform zur Bereitstellung global konsistenter Daten und innovativer Tools zur Unterstützung der Geschäftsstrategie für Handels-/Vertriebskunden, die auf einer Big-Data-Architektur basiert, hoch skalierbar und cloudfähig ist. Die Plattform ermöglicht branchenführende Analysen, Kundenberichte, Einhaltung gesetzlicher Vorschriften, Überwachung, Aufsichtsberichte und datenwi
Senior Java/Big Data (Spark) Developer
віддалено
- Projektbeschreibung: Eine nächste Generation Cross-Asset-Datenmanagementplattform zur Bereitstellung global konsistenter Daten und innovativer Tools zur Unterstützung der Geschäftsstrategie für Handels-/Vertriebskunden, die auf einer Big-Data-Architektur basiert, hoch skalierbar und cloudfähig ist. Die Plattform ermöglicht branchenführende Analysen, Kundenberichte, Einhaltung gesetzlicher Vorschriften, Überwachung, Aufsichtsberichte und datenwissenschaftliche Lösungen (Data Flame). Der Tech-Stack des Projekts: Java, Scala, Spring, SQL, Kafka, Hadoop. Wir suchen einen starken Senior Java Developer, der in der Lage ist, im Team zu arbeiten, ein Mentor für Teammitglieder zu sein, mit Stakeholdern zu kommunizieren und für das gesamte Team und die Ergebnisse der Aktivitäten verantwortlich zu sein sind zugewiesen. Die Rolle des Tech Lead beinhaltet die Zusammenarbeit mit starken Entwicklungsteams (2 leitende Java-Entwickler, 2 reguläre Java-Entwickler) und die Möglichkeit, mit Big Data zu arbeiten und das Wissen in diesem Bereich zu verbessern, indem die Ressourcen einer internationalen Bank genutzt werden .
- Verantwortlichkeiten: • Erstellen Sie Frameworks für die Aufnahme/Modellierung komplexer Daten;
• Entwickeln Sie Caching mit geringer Latenz, um das Front Office zu bedienen.
• Integration mit verschiedenen externen Datenquellen (Storm, JDBC, KDB+, WebSockets, REST-Dienste, Flatfiles). - Beschreibung der obligatorischen Fähigkeiten: • Mindestens 5 Jahre Erfahrung in der Backend-Softwareentwicklung;
• Gute Kenntnisse der Java-Programmiersprachen;
• Apache Spark;
• Sollte mit Algorithmen und Designmustern vertraut sein;
• Verständnis für verteilte Systeme;
• Verständnis des CI/CD-Workflows;
• Vertrautheit mit der Linux-Umgebung, einschließlich Skripting-Kenntnissen. - Nice-to-Have-Fähigkeiten Beschreibung: • In-Memory-Datenbanken
• Hadoop-Ökosystem (HDFS, Impala, HIVE, HBASE usw.)
• Finanzieller Hintergrund
• Mehr als ein Jahr Erfahrung im maschinellen Lernen in Java oder Python - Sprachen:
- Englisch: B2 Upper Intermediate