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.
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.
W obecnej chwili przygotowujemy się do implementacji drugiej wersji naszego systemu, która będzie musiała sprostać wysokim wymaganiom dotyczącym obciążenia (dziesiątki milionów rekordów i skomplikowanych obliczeniowo żądań). Nasz zespół jest w pełni odpowiedzialny za zrealizowanie tego trudnego zadania i postanowiliśmy wzmocnić go nowymi osobami. Skontaktuj się z nami, a być może dostarczymy go wspólnie!
Technologia:
- Java 8
- Spring Framework
- Nginx, RabbitMQ
- MySQL, MongoDB, Redis
- Consul
- Ansible
- Elastic Stack, Grafana
- AngularJS, React, Gulp
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
- ciekawą domenę projektu