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