Beschreibung
Wir suchen für ein spannendes Projekt in Hamburg einen Java Entwickler Backend (m/w)Projektziel:
-Aufbau einer real-time Webtracking Lösung mit eigener Datenverarbeitungsstrecke
-Ablösung einer kommerziellen Webtracking Lösung in den Shops des Kunden und ausrollen der neuen Lösung
-Das Team arbeitet agil. Der Kunde stellt den Product Owner, den Scrum Master und einige Entwickler. Die externen Mitarbeiter arbeiten als eng eingebundener Teil des Teams vor Ort
Tätigkeiten:
-Unterstützung bei der Entwicklung eines Java basierten Service zur Vereinnahmung und Anreicherung von User-Interaktionsdaten
-Implementierung einer low-latency Verarbeitungs-Pipeline für Clickstream-Events
-Entgegennahme von Daten via HTTP und Validierung anhand von Schema-Informationen
-Bearbeitung eines EMF-Datenmodells (Ecore)
-Einbindung der Bibliotheken Maxmind GeoIP2 und Udger Parser zur Anreicherung von Clickstream-Events mit Geo- und UserAgent-Informationen sowie zur Identifizierung von Bots
-Weiterleitung validierter und angereicherter Daten an Messaging Queues (Apache Kafka)
-Erstellung der Dokumentation und Pflege von Unit- und Integrationstests der Anwendungskomponenten
-Integration des Produkt-Builds in eine bestehende Continuous Deployment Pipeline
Must have:
-Mindestens 5 Jahre Berufserfahrung, davon mindestens 3 Jahre im Bereich Java Backend Entwicklung
-Sehr gute Kenntnisse in Java 1.8 und objektorientierter Softwareentwicklung
-Erfahrung mit Performance-Optimierung und Near-Realtime Anwendungen im Java-Kontext
-Umfangreiche Kenntnisse im Umgang mit Apache Kafka
-Kenntnisse in akka unter JAVA
-Erfahrung im Umgang mit dem Eclipse Modeling Framework (EMF)
-Kenntnisse im Umgang mit Continuous Integration und Continuous Deployment Werkzeugen (z. B. Maven, Gradle, Jenkins)
-Kommunikationsstärke, Teamfähigkeit
Nice to have:
-Vertrautheit mit Java basierten low-latency Frameworks (z. B. LMAX Disruptor, OpenHFT)
-Kenntnisse in modellgetriebener Softwareentwicklung (z. B. Model-zu-Model-Transformation) und Schemavalidierung (z. B. Xtend, Object Constraint Language)
-Erfahrung mit agilen Methoden (z. B. Scrum, Kanban)
-Hadoop/Hive, SQL, Stash/GIT, Icinga / Graphite, Unix / Linux
Bei Interesse freuen wir uns auf Ihr aktuelles Profil im Word-Format (bitte kein PDF)! Reference :J Duration :49 PT + Option Location : Hamburg Languages : Deutsch emagine GmbH Cankaya, Banu T : F :