Beschreibung
Scala/Clojure Entwickler (m/w)Mit rund 800 angestellten Mitarbeitern und derzeit 400 freien Beratern unterstützen wir namhafte Unternehmen bei der Umsetzung Ihrer IT Projekte.
Für einen unserer Kunden in Hamburg suchen wir auf freiberuflicher Basis einen Scala/Clojure Entwickler (m/w).
Aufgabenbeschreibung:
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 der 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
- 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)
- Wünschenswert sind 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.
- Ideralerweise wohnhaft in PLZ 2xxxx
Start: April 2016
Laufzeit: mind. 6 Monate
Auslastung: 5 Tage/Woche vor Ort
Bei Interesse freuen wir uns über die Zusendung Ihres Skillprofils.
Sie können mich auch gerne unter telefonisch erreichen.