#1 Job Board for tech industry in Europe

Java Developer - szkółka Scala
Java

Java Developer - szkółka Scala

Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java

    regular

    Scala

    junior

    NoSQL

    junior

    Hadoop

    junior

    Apache Spark

    nice to have

    Apache Kafka

    nice to have

Job description

Online interview

Opis projektu:


Obecnie do jednego z projektów poszukujemy Java Developera, który chciałby nauczyć się języka Scala, czyli:

  • Osoby, której JVM nie jest obcy i chciałaby zacząć programować w paradygmacie funkcyjnym
  • Osoby, która chciałaby spróbować swoich sił w projektach „BigData”, gdzie przy użyciu Scala + Apache Spark przetwarzałaby duże ilości danych
  • Osoby, która chciałaby zdobyć doświadczenie z przetwarzaniem eventów z Apache Kafka

Dlaczego warto?

  • Praca przy rozwiązaniach BigData
  • Możliwość zdobycia doświadczenia z technologiami Hadoop, Apache Spark i Kafka
  • Przetwarzanie dużej ilości danych w czasie rzeczywistym

Dlaczego warto poznać Scalę?

Język programowania Scala pozwala na tworzenie kodu w stylu obiektowym i funkcyjnym. Scala dzięki tym dwóm paradygmatom programowania w połączeniu z silnym systemem typowania sprawia, że staje się doskonałym narzędziem do tworzenia dobrej jakości aplikacji. Należy zwrócić uwagę, że Apache Spark, który jest jednym z najpopularniejszych narzędzi do przetwarzania dużych ilości danych, został napisany w języku Scala. Projekty wykorzystujące Scala w projektach BigData można spotkać w firmach międzynarodowych z branży Healtcare, FinTech lub Banking. Rozwiązania tworzone przez te organizacje docierają do milionów odbiorców na całym świecie. W ramach Sii rozwijamy np. system DataLake, w którym przetwarzamy dane z operacji finansowych na cały świecie lub pomagamy przeliczać tantiemy z dużych platform streamingowych.


Twoje zadania:


Typowe zadania związane są z budową i rozwojem systemów opartych o język Scala, w zależności od projektu mogą pokrywać następujący zakres:

  • Programowanie w paradygmacie funkcyjnym
  • Integracja z Apache Kafka
  • Tworzenie złożonych przetwarzań w Apache Spark
  • Praca z bazami NoSQL
  • Praca na automatyzacją procesów przetwarzania danych na klastrze Hadoop

Twoje umiejętności:


  • Minimum 2 lata komercyjnego doświadczenia jako Java Developer
  • Praktyczna znajomość Spring/Hibernate
  • Doświadczenie z bazami danych (Oracle/PostgreSQL/MongoDB)
  • Komunikatywny język angielski
  • Chęć nauki i rozwoju w niszowej technologii - Scala