Senior Backend Developer with Big Data

Oferta pracy jest już nieaktualna.
  • B2B
  • zdalnie
  • Rekrutacja została zamknięta

Szczegóły Oferty

Stanowisko: Senior Backend developer z Big Data
Technologie: Java, Scala, Big Data, SQL
Lokalizacja: zdalnie
Obszar: Projekt
Forma zatrudnienia: Freelancer
Poziom doświadczenia: Senior

Głównymi zadaniami dla Senior Backend developera z Big Data będą:

Projektowanie i wdrażanie rozwiązań oprogramowania big data oraz uzasadnianie wyborów Właścicielowi Produktu
Przegląd obecnej architektury i skonfrontowanie jej z wyzwaniami, ograniczeniami i nowymi wymaganiami
Dzielenie się wiedzą poprzez przeglądy kodu/projektu
Udział w projekcie w terapeutycznym obszarze badawczym: genetyka, biotechnologia

Kandydat powinien posiadać:

Przynajmniej 5 lat doświadczenia w programowaniu JVM (przynajmniej jedna z Java, Scala) i frameworkach backendowych, takich jak Spring Framework i Spring Boot (w tym Spring Data, Spring AMQP, Spring Security)
Profesjonalne doświadczenie w przetwarzaniu Big Data z Apache Spark
Doświadczenie z:
Frameworki testowe Java (JUnit/TestNG lub Spock), Testy wydajnościowe (np. Gatling)
Różne formaty danych dla dużych zbiorów danych (np. PARQUET) i kompresji danych
CI/CD przy użyciu narzędzi takich jak Jenkins, GitLab lub Bamboo
Znajomość:
Architektura i projektowanie rozwiązań big data, będąc w stanie uzasadnić decyzje i wybory
Systemy przesyłania wiadomości (np. RabbitMQ)
Zestaw narzędzi DevOps i IaaC (Docker, Ansible, Terraform)
Platformy chmur publicznych (np. GoogleCloud/AWS/Azure/Google) lub chmur prywatnych (Openstack)
IDE (IntelliJ, Eclipse), narzędzia do budowania (Maven/Gradle), narzędzia jakości kodu (np. statyczna analiza kodu)
Znajomość języka SQL dla relacyjnych baz danych i typów baz danych NoSQL (MongoDB, ElasticSearch)
Możliwość pracy z systemami Linux (do diagnozowania problemów z aplikacjami)
Czuć się komfortowo w rozproszonym środowisku pracy (część zespołu pracująca zdalnie i w różnych strefach czasowych, Product Owner i użytkownicy w Kalifornii – telefony po 17:00 1-2 razy w tygodniu)
Postawa zorientowana na zespół, zorientowana na szczegóły, wydajna i zorientowana na rozwiązania
Doskonałe umiejętności analityczne i rozwiązywania problemów
Doskonałe umiejętności komunikacyjne i interpersonalne
Elastyczność i umiejętność pracy samodzielnej i zespołowej
Świetna znajomość języka angielskiego (w mowie i piśmie)

Byłoby plusem, gdyby Kandydat miał:

Profesjonalne przygotowanie w zakresie narzędzi do orkiestracji i monitorowania potoków przetwarzania danych

Kandydat może liczyć na:

Umowa B2B

Wymagająca praca w międzynarodowym i wielojęzycznym środowisku
Rozwój zawodowy
Atrakcyjne i konkurencyjne wynagrodzenie

Technologie i Umiejętności

Azure
big data
DevOps
Google Cloud
Java
Scala
Spring Framework
SQL
Wyświetlenia: 155