Backend developer
Adama Branickiego 17, Warszawa
Faktura.pl
Będziesz odpowiedzialny za utrzymanie i rozwój systemów Faktura.pl. Powierzymy Ci zadanie projektowania i implementacji funkcjonalności w naszym systemie w porozumieniu z zespołem IT. Do Twoich obowiązków będzie też należało priorytetowe rozwiązywanie problemów zgłoszonych przez klientów.
Wymagania:
minumum 5 lat doświadczenia w IT jako programista back-endowy lub full-stack,
doświadczenie w tworzenie produktów klasy enterprise,
wykształcenie techniczne (zakończone lub rozpoczęte studia Informatyczne),
znajomość tematów związanych z księgowością (zarówno od strony technicznej jak i merytorycznej)
bardzo dobra znajomość Java 8+, Hibernate, NativeQuery, Java EE/Jakarta EE, EJB,
bardzo dobra znajomość standardowych bibliotek Java,
bardzo dobra znajomość systemów kolejkowych (ActiveMQ, Apache Kafka itp.),
praktyczne umiejętności poprawnego zarządzania transsakcjami w wielostopniowych procesach,
praktyczna znajomość zagadnień związanych z kryptografią w procesach integracji z usługami rządowymi MF/ZUS,
praktyczna znanomość zagadnień związanych z podpisami cyfrowymi typu Xades,
znajomość JavaFX,
znajomość narzędzi do budowania aplikacji: maven, launch4j, wix, a także obfuskatorów,
REST API, SOAP API, integracje z zewnętrznymi API,
bardzo dobra znajomość SQL (szczególnie PostgresSQL),
znajomość pakietu Office, a w szczególności narzędzia Excel,
dobra znajomość Dockera na potrzeby developmentu,
umiejętność pisania dokumentacji do kodu,
znajomość Jenkins i GIT na poziomie umożliwiającym modyfikację pipeline'ów CI/CD,
umiejętności zarządzania serwerami testowymi, stawianie nowych środowisk,
znajomość JIRA, - znajomość wzorców projektowych,
umiejętność bezpiecznej refaktoryzacji kodu,
praktyczna zmajomość SOLID, KISS, DRY,
pisanie kodu wysokiej jakości,
umiejętność pracy w grupie (konsultowanie newralgicznch zmian w kodzie),
wysoko rozwinięte umiejętności analityczne, umowżliwiające samodzielne werfikowanie wymagań biznesowych oraz poprawne interpetowanie intencji zleconych zadań,
rozwinięte zdolności komunikacyjne (o problemach rozmawiamy od razu gdy wystąpią i staramy się rozwiązać je razem),
umiejętność praktycznego korzystania z BPMN, draw.io itp.,
samodzielność,
determinacja w dążeniu do wyznaczonego celu,
samodycyplina,
umiejętność pracy pod presją czasu,
odporność na stres (podejmowanie racjonalnych decyzji w warunkach krytycznych)
znajomość języka polskiego minimum C1
Mile widziane:
znajomość Java (17+)
znajomość i doświadczenie w pracy z R2DBC,
znajomość Spring/Spring Boot w tym Security, WebFlux
rozumienie protokołu oAuth 2.0
doświadczenie w migracji kodu
doświadczenie w pracy z Kafka
Oferujemy:
konkurencyjne wynagrodzenie zależne od Twojego doświadczenia,
miłą atmosferę pracy,
możliwość pracy zdalnej lub z naszego biura,
niezbędny sprzęt do pracy, - pomoc w onboardingu,
Proces rekturacji:
wstępna rozmowa telefoniczna,
zaproszenie na rozmowę techniczną w trakcie której zadamy Ci kilka pytań oraz poprosimy o rozwiązanie zadania,
poinformujemy Cię o naszej decyzji w ciągu kilku dni, dostaniesz feedback, nawet jeśli tym razem nie będziemy mogli zaoferować Ci stanowiska,
Backend developer
Backend developer
Adama Branickiego 17, Warszawa
Faktura.pl