

Backend (Scala) Engineer
β - Featured Role | Apply direct with Data Freelance Hub
This role is for a Backend (Scala) Engineer, a contract-to-hire position lasting 6 months, offering W2 pay. It's 100% remote, requiring 3+ years in backend development (Java/Kotlin/Scala) or 2+ years in data engineering with Spark.
π - Country
United States
π± - Currency
$ USD
-
π° - Day rate
640
-
ποΈ - Date discovered
June 7, 2025
π - Project duration
More than 6 months
-
ποΈ - Location type
Remote
-
π - Contract type
W2 Contractor
-
π - Security clearance
Unknown
-
π - Location detailed
United States
-
π§ - Skills detailed
#Strategy #Kafka (Apache Kafka) #Docker #Prometheus #Data Engineering #PySpark #Libraries #Java #Scala #Programming #GitHub #Grafana #Python #Spark (Apache Spark) #Data Pipeline #Code Reviews #Cloud
Role description
β’
β’
β’ PLEASE READ FIRST
β’
β’
β’
β’ We can NOT provide sponsorship or work C2C. W2 only.
β’ This is a contract-to-hire opportunity through CDW working for our end client. The position converts to perm employment with the client after 6 months.
β’ 100% remote (Central time zone business hours)
JOB DESCRIPTION:
Our client is looking for a Senior Backend Engineer who either has Scala experience or is eager to grow into it from a solid foundation in Java, Kotlin, Haskell, or PySpark/Spark.
What Youβll Do
β’ Design, build, and maintain performant and scalable backend services in Scala (with support and mentoring if transitioning).
β’ Collaborate with cross-functional teams to shape architectural decisions and technical strategy.
β’ Write clean, testable, and efficient code with a focus on functional paradigms.
β’ Help evolve our data pipeline or backend platform, depending on your background.
β’ Participate in code reviews, mentoring, and technical discussions.
Our Tech Stack
β’ Languages: Scala (primary), Java, Kotlin, Python
β’ Frameworks/Libraries: Akka, Play, Spark, Cats, Kafka
β’ Tools: GitHub Actions, Prometheus, Grafana, CI/CD pipelines
Who You Are
You are NOT required to be a Scala expert on Day 1 β weβre happy to help you grow into it.
Minimum Qualifications (any of the following):
β’ 3+ years of backend development experience in Java, Kotlin, or Scala.
β’ OR 2+ years of experience in data engineering using Spark (PySpark or Scala).
β’ OR solid functional programming experience in Haskell or similar languages.
β’ Familiarity with distributed systems, event-driven architecture, or stream processing is a plus.
β’ Comfortable with CI/CD, Docker, and cloud-native workflows.
β’
β’
β’ PLEASE READ FIRST
β’
β’
β’
β’ We can NOT provide sponsorship or work C2C. W2 only.
β’ This is a contract-to-hire opportunity through CDW working for our end client. The position converts to perm employment with the client after 6 months.
β’ 100% remote (Central time zone business hours)
JOB DESCRIPTION:
Our client is looking for a Senior Backend Engineer who either has Scala experience or is eager to grow into it from a solid foundation in Java, Kotlin, Haskell, or PySpark/Spark.
What Youβll Do
β’ Design, build, and maintain performant and scalable backend services in Scala (with support and mentoring if transitioning).
β’ Collaborate with cross-functional teams to shape architectural decisions and technical strategy.
β’ Write clean, testable, and efficient code with a focus on functional paradigms.
β’ Help evolve our data pipeline or backend platform, depending on your background.
β’ Participate in code reviews, mentoring, and technical discussions.
Our Tech Stack
β’ Languages: Scala (primary), Java, Kotlin, Python
β’ Frameworks/Libraries: Akka, Play, Spark, Cats, Kafka
β’ Tools: GitHub Actions, Prometheus, Grafana, CI/CD pipelines
Who You Are
You are NOT required to be a Scala expert on Day 1 β weβre happy to help you grow into it.
Minimum Qualifications (any of the following):
β’ 3+ years of backend development experience in Java, Kotlin, or Scala.
β’ OR 2+ years of experience in data engineering using Spark (PySpark or Scala).
β’ OR solid functional programming experience in Haskell or similar languages.
β’ Familiarity with distributed systems, event-driven architecture, or stream processing is a plus.
β’ Comfortable with CI/CD, Docker, and cloud-native workflows.