All offersWrocławJavaJava Developer
Java Developer
Java
Tratif

Java Developer

Tratif
Wrocław
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Java
    advanced
    Spring / JPA / Hibernate
    advanced
    MySQL
    regular
    React / Redux
    nice to have
    Elasticsearch
    nice to have
    JavaScript
    nice to have
    RabbitMQ
    nice to have
    Ansible
    nice to have

Job description

Do naszego projektu poszukujemy doświadczonych (minimum mid-level) Java Developerów. Nawet minimalna znajomość technologii frontendowych będzie dodatkowym atutem.
Oferujemy pracę nad nowoczesnym produktem w zakresie backendu (i ew. aplikacji webowej). Produkt cały czas się rozwija (nasz klient jest startupem), ale ma już kilka pierwszych wdrożeń w różnych miejscach na świecie i pomaga realizować różne przypadki biznesowe (końcowymi klientami są m.in. policja, wojsko i organizacje humanitarne).

Wierzymy w manifest Software Craftsmanship (http://manifesto.softwarecraftsmanship.org/), dbamy o pokrycie kodu testami jednostkowymi, automatyzację deploymentu i jakość kodu. Tego samego oczekujemy od potencjalnych kandydatów.

Obecnie planujemy rozszerzyć nasz system o nowe moduły (niezależnie deployowalne usługi zintegrowane z resztą web-serviceami i przez RabbitMQ) oraz porawić skalowalność istniejących.

Odpowiedzialność:
  • projektowanie i implementacja wysoce skalowalnego systemu backendowego w Javie i Springu
  • dbanie o rozwój spójnego produktu przy jednoczesnym spełnianiu wymagań klientów końcowych (czyli np. wprowadzanie opcjonalnych/konfigurowalnych funkcjonalności)
  • automatyzacja zadań deploymentowych za pomocą Ansible
  • skalowanie technologii wspierających (bazy danych, kolejki) -- nie wymagamy doświadczenia w tym zakresie, ale chęć nauki i wyjścia poza samo kodowanie w Javie będzie mile widziana

Oferujemy:
  • samoorganizujący się zespół doświadczonych programistów (większość z nas ma więcej niż 6 lat doświadczenia)
  • udział we wszystkich etapach rozwoju oprogramowania
  • wiele wyzwań technologicznych
  • bardzo ciekawą domenę projektu