Beschreibung
Für unseren Kunden in Hamburg suchen wir einen Scala und/oder Clojure Developer (m/w)Für unser Projekt „Weiterentwicklung Tracking-Komponente“ in Scala, Clojure, Java, Apache Spark usw. suchen wir einen Senior Softwareentwickler.
Projekt: Die Tracking-Komponente beschäftigt sich mit der Aggregation und Anreicherung von Tracking-Daten einer E-Commerce Plattform. Die Tracking-Komponente beliefert zahlreiche Abnehmer mit Near Realtime Datenströmen und ist damit Schlüsselstelle für die Steuerung des Shops. Es werden ca. 20000 Tracking-Events pro Sekunde verarbeitet. Schwerpunkt ist im Bereich des verteilten Rechnens / Realtime Big Data. Technologisch kommt Apache Kafka, Apache Spark, Apache Mesos, Scala, Clojure, Spark-Streaming Jobs und Microservices zum Einsatz.
Aufgaben:
- Weiterentwicklung und Qualitätssicherung, zusätzlich Teil-Aufgaben im Umfeld des Betriebs
- Testorientierte Softwareentwicklung in einem Continuous Delivery Umfeld, arbeiten mit Toggles und selbständige Deployments von Features
- Erarbeiten von fachlichen und technischen Anforderungen
- Testbarkeit herstellen, Corner Cases identifizieren und berücksichtigen
- Monitoring der Livesysteme und Analyse der Live-Daten
Erforderliche Kenntnisse:
- Professional oder Senior Level, mindestens 3 Jahre Berufserfahrung
- Sehr gute Kenntnisse und Erfahrungen mit funktionalen Programmiersprachen (idealerweise Scala und/oder Clojure)
- Teamfähigkeit und gute kommunikative Fähigkeiten sind ein absolutes Muss
- Erfahrung in und Affinität zu der agilen Entwicklung nach Scrum und XP Praktiken (bspw. TDD, Continuous Integration / Delivery, Pair-Programming, …)
- Erfahrung in und Affinität zu testorientierter, teamorientierter Softwareentwicklung und Shared Ownership Codebasis (git, automatisierte Builds, sorgfältige Zusammenarbeit, Refactoring)
- Starkes Interesse am Pair Programming (das Team arbeitet viel im Pair)
- Die Beherrschung der gängigen Entwicklungstools wie IDE, Jenkins, Git, Unix Shell, usw. setzen wir voraus.
Wünschenswert:
- Wünschenswert sind Erfahrungen mit Docker, NoSQL-Datenbanken (bspw. MongoDB), Java und Apache Spark
Bei Interesse freuen wir uns auf Ihr aktuelles Profil im Word-Format (bitte kein PDF)! Reference :J Duration :6 Monate + Option auf Verlängerung Location : Hamburg Languages : Deutsch emagine GmbH Cankaya, Banu T : F :