Programista Java z elementami front-end
Advatech od wielu lat integruje i wdraża systemy klasy enterprise, często z wykorzystaniem dedykowanych komponentów programowych. O naszych wdrożeniach jest głośno w Polsce i na świecie, chociaż nie zawsze dowiesz się, że za sukcesem stał nasz zespół. Współpracujemy z Oracle oraz wieloma innymi graczami globalnymi na najwyższych poziomach partnerskich, co daje nam dostęp do najnowocześniejszych technologii. Naszych aplikacji nie zobaczysz w Internecie, nie pobierzesz z AppStore i nie kupisz w sklepie „nie dla idiotów”, ale istnieje bardzo duże prawdopodobieństwo, że kiedyś z nich korzystałeś. Nie zatrudniamy setek deweloperów – ale grupy specjalistów do zadań specjalnych. Do takiej właśnie grupy potrzebujemy Ciebie – fantastycznego programisty Javy, który w małym palcu algorytmy, struktury danych oraz wzorce projektowe, a zarazem nie straszny mu jest Javascript i React. Liczymy, że wprowadzisz do naszej firmy nie tylko powiew świeżości i wiedzę teoretyczną, ale przede wszystkim doświadczenie i praktykę. Chcielibyśmy abyś aktywnie rozwijał swoje umiejętności, był wsparciem i wzorem merytorycznym dla pozostałych pracowników Advatech.
Twój zakres obowiązków
-
Udział w projektach software’owych dla klientów zewnętrznych oraz wewnętrznych – jako programista warstwy backend i/lub front-end.
-
Utrzymanie istniejącego kodu.
-
Współtworzenie architektury rozwijanych systemów.
-
Ciągłe polepszanie jakości kodu poprzez stosowanie dobrych praktyk, zasad clean-code oraz aktywne uczestnictwo w procesach code-review.
-
Rozszerzenia portfolio działu o nowe technologie poprzez udział w wewnętrznych PoC oraz projektach R&D.
-
Projektowanie i implementacja nowych funkcjonalności.
-
Rozwój oraz optymalizacja istniejących funkcjonalności.
-
Implementacja testów jednostkowych.
-
Tworzenie dokumentacji.
Nasze wymagania
-
Komercyjne doświadczenie w programowaniu – minimum 3 lat.
-
Bardzo dobra znajomość języka Java (wersja 8+).
-
Bardzo dobra znajomość framework’ów Spring + Spring Boot.
-
Dobra znajomość framework’a React.
-
Praktyczna znajomość systemu kontroli wersji Git.
-
Znajomość narzędzi Maven oraz npm.
-
Wykształcenie wyższe kierunkowe, ale jeżeli wykażesz się bardzo interesującym doświadczeniem – zrezygnujemy z tego wymagania.
-
Wspaniale, jeżeli będziesz posiadał certyfikaty związane z naszymi wymaganiami. Ale jeżeli okaże się, że wygasły – szybko to naprawimy.
-
Znajomość języka angielskiego na poziomie minimum B2.
Mile widziane
-
Praktyczna znajomość potoków CI/CD.
-
Znajomość obsługi i administracji systemów z rodziny *NIX oraz języków skryptowych, np. Bash.
-
Doświadczenie w pracy w metodykach zwinnych.
-
Znajomość wybranych systemów bazodanowych oraz języka SQL.
-
Znajomość ekosystemu Gitlab.