Directio
Directio
New

Scala/Spark Developer

28.5k - 30k PLN/ mies.B2B
MidFull-time·B2B
#381771·Dodano 2 dni temu·1
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

ScalaFunctional programmingsbtTestingApache SparkSpark SQLAPIETLSparkUIData pipelinesKafkaAirflowCloud platformAWS EMRAWS S3GlueAzureGCPDatabricksBig DataHadoopHiveSQLData warehousesData LakeDockerKubernetesGitCD pipelinesAkkaPythonJava

Firma i stanowisko

Directio Sp. z o.o. is an AI-first software engineering company delivering innovative AI, data, cloud, and IoT solutions for clients across Europe and beyond.

Wymagania

  • Strong commercial experience developing production applications in Scala, including functional programming concepts (immutability, pattern matching, higher-order functions), Scala type system, collections, sbt, and testing frameworks such as ScalaTest or munit.
  • Proven hands-on experience with Apache Spark, including Spark SQL, DataFrame/Dataset API, ETL/ELT pipelines, performance optimization (partitioning, shuffle optimization, broadcast joins, caching), and troubleshooting using Spark UI.
  • Experience working in production environments with large-scale data processing and distributed data pipelines.
  • Strong understanding of software engineering best practices, code quality, performance optimization, and maintainability.

Nice to have:

  • Experience with Kafka and Spark Structured Streaming.
  • Experience with Airflow or similar workflow orchestration tools.
  • Experience with cloud platforms such as AWS (EMR, S3, Glue), Azure, GCP (Dataproc), or Databricks.
  • Knowledge of big data ecosystem technologies including Hadoop, Hive, Delta Lake, Parquet, and Avro.
  • Experience with SQL, data modeling, data warehouses, and data lake architectures.
  • Experience with Docker, Kubernetes, Git, and CI/CD pipelines.
  • Familiarity with Scala libraries such as Cats, ZIO, Akka, or Pekko.
  • Knowledge of Python or Java.

Obowiązki

  • Design, develop, and maintain scalable data processing applications using Scala and Apache Spark.
  • Build, optimize, and maintain ETL/ELT pipelines processing large volumes of data.
  • Develop efficient Spark applications using Spark SQL and the DataFrame/Dataset API.
  • Optimize Spark jobs by improving partitioning strategies, shuffle operations, caching, and join performance.
  • Troubleshoot and resolve performance issues using Spark UI and monitoring tools.
  • Collaborate with data engineers, software developers, and stakeholders to design scalable data processing solutions.
  • Participate in code reviews and contribute to software quality, performance, and engineering best practices.

Benefity

  • B2B salary: 28,500 - 30,000 PLN + VAT per month.
  • Flexible working conditions.
  • Private healthcare.
  • Multisport card (sport subscription).
  • Professional training opportunities (training budget).
Elastyczne godziny
Opieka zdrowotna
Karta sportowa
Dofinansowanie szkoleń
Directio

Directio

3 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz