#1 Job Board for tech industry in Europe

Java/Scala Backend Developer
Java

Java/Scala Backend Developer

Type of work
Undetermined
Experience
Mid
Employment Type
Permanent, B2B
Operating mode
Remote

Tech stack

    Java

    advanced

    Spring Framework

    advanced

    Clean Code

    advanced

    Solid

    advanced

    Maven

    nice to have

    Git

    nice to have

    Kubernetes

    nice to have

    Jenkins

    nice to have

    PostgreSQL

    nice to have

    Elasticsearch

    nice to have

Job description

Online interview
Dołącz do zespołu Data Engineering, zajmującego się rozwojem algorytmów w ramach systemu, integrującego duże zbiory danych, pochodzące z międzynarodowych źródeł.

Projekt prowadzony w metodyce Data-Driven, wykorzystuje korzyści jakie wnoszą Data Science, mikroserwisy, przetwarzanie asynchroniczne, technologie GIS, event-sourcing, czy CQRS.

Ambitny i szeroki stos technologiczny, na który składają się m.in. Java, Scala, Spring Framework, PostgreSQL, Elasticsearch, Docker/Kubernetes sprawia, że projekt ten jest nie lada gratką dla developerów nastawionych na ciekawe zadania i ciągły rozwój.

Jako członek zespołu będziesz aktywnym graczem, który będzie miał przestrzeń na sugerowanie, testowanie oraz wdrażanie własnych pomysłów.

Twój zakres obowiązków

  • Aktywne uczestnictwo w fazie projektowania architektury rozwiązań
  • Implementacja nowych funkcjonalności oraz rozwój i utrzymanie istniejących produktów
  • Testowanie własnych zmian (testy jednostkowe oraz wstępne testy manualne)
  • Uczestnictwo w procesie code-review
  • Współpraca z działami QA, DataCenter oraz Product Management
  • Analiza danych w kontekście projektowania nowych rozwiązań

Nasze wymagania

  • Bardzo dobra znajomość obiektowego programowania w języku Java (wersja 8+), poparta doświadczeniem
  • Znajomość wzorców projektowych oraz zasad pisania czytelnego i utrzymywalnego kodu (Clean Code, SOLID, KISS)
  • Zdolność analitycznego myślenia i kreatywnego rozwiązywania problemów
  • Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej
  • Dyspozycyjność do pracy stacjonarnej w okresie wdrożeniowym
  • Samodzielność, zaangażowanie, entuzjazm i poczucie humoru


Mile widziane

  • Umiejętność tworzenia aplikacji uruchamianych w Kubernetes
  • Doświadczenie w pracy z narzędziami: Maven, Git, IntelliJ Idea, Jenkins
  • Znajomość rozwiązań bazodanowych, w szczególności PostgreSQL oraz Elasticsearch
  • Znajomość środowiska Linux