Back to Job Search

Scala Developer

Job Description

We have a current opportunity for a Scala Developer on a contract basis. The position will be remote -

This skills below will be a prerequisite unless stated.

Develop optimal, well-monitored, reliable ETL pipelines for streaming data flows

  • Working with cutting edge technologies in a fast-paced, start-up like environment
  • Carrying out efficient integration with our data providers via various API endpoints for real-time ingestion as well as support and development of current batch data integrations.
  • Setting up monitoring for performance metrics and overall system behaviour to have alerts for any anomaly detected
  • Experimenting with new tools and technologies, producing POC to address business needs
  • Be a part of a self-organizing, result-oriented agile team What you need to be successful:
  • Have ~5 years in software development;
  • Experience with Scala OR Java with strong desire to learn Scala;
  • Experience with Hadoop, Spark;
  • Experience with streaming algorithms and practical analysis of real-time data streams. Big data/scaling experience;
  • Proactive self-starter who takes ownership and works well independently and as part of a team;
  • B.Sc. in Computer Science or related field;
  • Excellent communication skills and ability to work directly with English native speakers. You earn bonus points for the following:
  • Experience with Flink, Spark Streaming, KafkaStreams, or any other Event Stream Processing engine

Bonus points for -

  • Experience with Python
  • Experience with Aerospike
  • Experience with AWS