Wymagania:
Minimum 5 letnie doświadczenia w programowaniu w języku Java SE oraz EE,
Znajomość Java EE,
Znajomość wzorców projektowych i zasad CleanCode,
Znajomość SQL i zagadnień związanych z relacyjnymi bazami danych, a w szczególności bazami Postgresql, Oracle,
Znajomość bibliotek i narzędzi wspierających testowanie np. Spock, Selenium, LoadUI, JMeter,
Doświadczenie w pracy z serwerami aplikacyjnymi np. JBoss, WebLogic, GlassFish,
Doświadczenie w pracy z webserwisami SOAP oraz REST,
Wykształcenie wyższe informatyczne,
Komunikatywność, umiejętność pracy w zespole, samodzielność w działaniu,
Umiejętność szybkiego zdobywania, wykorzystywania i przekazywania wiedzy
Zakres obowiązków
Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania,
Uczestnictwo w projektowaniu i wytwarzaniu nowych funkcjonalności pokrytych testami jednostkowymi oraz integracyjnymi,
Wsparcie w diagnozie problemów i optymalizacji działania produkcyjnego systemu, który operuje na bardzo dużych wolumenach danych,
Udział w optymalizacji procesu wytwarzania oprogramowania: Continous Integration, zapewnienie jakości, dobór technologii,
Praca zgodna z metodyką SCRUM (udział w spotkaniach: Daily SCRUM, Sprint Review Meeting, Sprint Retrospective, Sprint Planning Meeting),
Wykonywanie code review na pull-requestach,
Wsparcie dla procesu – git-flow,
Szacowanie pracy w ramach przyszłych projektów,
Coaching w ramach małych zespołów,
Kierowanie małymi zespołami wytwórczymi (do 5 osób),
Aktywny udział w wewnątrz-zespołowej wymianie wiedzy,
Udział w szkoleniach technicznych,
Przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu,
Opisywanie tips&trics na Confluence
Oferujemy
Atrakcyjne wynagrodzenie;
Możliwość pracy zdalnej lub w nowoczesnym biurze w Białymstoku;
Zdalny proces rekrutacji;
Elastyczne godziny pracy;
Budżet szkoleniowy;
Kartę Multisport;
Program poleceń pracowniczych;
Brak dress codu