TECH LEAD - JAVA DEVELOPER
do pracy nad projektami dla globalnej spółki z siedzibą w Dolinie Krzemowej.
Do zadań Tech Lead - Java Developera należeć będzie:
- dobór rozwiązań technicznych na podstawie wymagań funkcjonalnych i niefunkcjonalnych;
- projektowanie struktury aplikacji,
- rozwijanie, programowanie aplikacji w technologii Java,
- testowanie i wdrażanie tworzonego oprogramowania,
- nadzór nad jakością oprogramowania od strony technicznej.
Projekty dotyczą obszaru cloud computingu i big data, cechują się wymaganiem wysokiej jakości rozwiązań, skalowalności i niezawodności - planowane wykorzystanie produkcyjne przy obsłudze tysięcy serwerów w centrach danych na całym świecie. Poza Tech Leadem i pozostałymi programistami, w projekty zaangażowani są architekci rozwiązań zbierający wymagania bezpośrednio od klienta, projektujący wysokopoziomową architekturę systemów, czuwający nad całością rozwiązania.
Wymagania
PROFIL IDEALNEGO KANDYDATA:- student/absolwent kierunku informatycznego;
- 2-letnie doświadczenie w programowaniu w języku Java SE;
- znajomość:
--programowania współbieżnego i asynchronicznego (wątki, futures);
--testowania aplikacji (testy jednostkowe - jUnit);
--programowania sieciowego, tworzenia API (JSON, HTTP, REST);
--dependency injection (mile widziana znajomość Guice);
--bazy danych;
- umiejętność tworzenia czystego kodu, znajomość dobrych praktyk programowania;
- duża samodyscyplina i odpowiedzialność;
- umiejętność pracy w zespole;
- umiejętność radzenia sobie z otwartymi problemami (research, zadania wymagające zaprojektowania rozwiązania);
- komunikatywny język angielski w mowie i piśmie;
DODATKOWE ATUTY KANDYDATA:
- podstawowa znajomość technologii HTML / CSS / JS; - mile widziana znajomość Play Framework.