Beschreibung
Für ein Kundenprojekt in Hamburg suche ich ab 01.07.2016 einenScala Developer (m/w)
Projekt: Die Tracking-Komponente beschäftigt sich mit der Aggregation und Anreicherung von Tracking-Daten einer E-Commerce Plattform, 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 mit Scala, Docker, Apache Marathon/Mesos, sbt, Graphite, Splunk, Kibana, Microservices usw. zum Einsatz. Das Team verantwortet die Weiterentwicklung, die Qualitätssicherung und in Zusammenarbeit mit dem Operations-Team den Betrieb der Tracking-Komponente.
Ihre Aufgaben u.a.:
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
- DevQA: Entwicklung von CDC-Tests, fachlichen Tests
- Monitoring der Livesysteme und Analyse der Live-Daten
- Mitgestaltung der Teamprozesse / Entwicklung des Teams
Ihre Erfahrungen
- Professional oder Senior Level, mindestens 3 Jahre Berufserfahrung
- Gute Kenntnisse und Erfahrungen mit funktionalen Programmiersprachen (idealerweise Scala)
- 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)
- Von Vorteil: Erfahrungen mit Docker, NoSQL-Datenbanken (bspw. MongoDB), Java und Apache Spark
- Die Beherrschung der gängigen Entwicklungstools wie IDE, Jenkins, Git, Unix Shell, usw. setzen wir voraus.
Start: Juli 2016
Laufzeit: 6 Monate, Verlängerung möglich
Standort: Hamburg
Bei Interesse und freien Kapazitäten senden Sie bitte Ihr Profil incl. Tagessatz (all in für Hamburg) und Verfügbarkeit oder melden Sie sich telefonisch!