All offersWarszawaJavaJava Developer - szkółka Scala
Java Developer - szkółka Scala
Java
Sii

Java Developer - szkółka Scala

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

Sii

Od 2006 roku na rynku, 7 500+ ekspertów, 1,9 miliarda złotych przychodu, 9-krotny tytuł Great Place to Work – poznajcie Sii, najszybciej rozwijającą się firmę IT, transformacji cyfrowej, BPO i inżynierii przemysłowej w Polsce.

Company profile

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