Senior Java Developer
Summary
Senior Java Developer building and maintaining electronic banking solutions for corporate clients using Java, SQL, REST/SOAP, and microservices.
Informacje o projekcie:
Branża: bankowość
Stawka: do ok. 160 zł/h netto + VAT, B2B
Lokalizacja: wizyty raz w tygodniu w biurze w jednym z biur (Warszawa, Łódź, Gdańsk, Bydgoszcz, Katowice, Lublin, Wrocław, Szczecin)
Poszukujemy Senior Java Developera do zespołu odpowiedzialnego za rozwój rozwiązań wspierających bankowość elektroniczną dla klientów korporacyjnych.
Zakres obowiązków
Tworzenie wysokiej jakości kodu.
Projektowanie i dokumentowanie rozwiązań technicznych.
Przeprowadzanie testów jednostkowych.
Współpraca z Analitykami Biznesowymi, Architektami IT oraz innymi członkami zespołu projektowego.
Współpraca z klientem biznesowym.
Udział w przeglądach kodu (Code Review).
Refaktoryzacja istniejących rozwiązań.
Wsparcie techniczne mniej doświadczonych programistów oraz dzielenie się wiedzą w zespole.
Udział w projektowaniu nowych rozwiązań systemowych.
Wymagane kompetencje
Minimum 5 lat doświadczenia zawodowego na stanowisku Java Developera.
Wykształcenie wyższe kierunkowe (informatyka, matematyka lub kierunki pokrewne).
Doświadczenie w tworzeniu aplikacji w technologii Java.
Dobra lub bardzo dobra znajomość relacyjnych baz danych, w szczególności:
pisania zapytań SQL,
projektowania baz danych,
tworzenia struktur danych (tabele, indeksy itp.),
zagadnień związanych z transakcjami i blokadami bazodanowymi.
Znajomość zagadnień integracyjnych opartych o:
REST,
JSON,
SOAP Web Services,
XML,
XSD.
Doświadczenie w przeglądach kodu (Code Review).
Doświadczenie w refaktoryzacji kodu.
Znajomość wzorców projektowych.
Znajomość wzorców architektonicznych.
Znajomość zagadnień związanych z aplikacjami rozproszonymi (Microservices).
Doświadczenie w pracy z Jira i Confluence.
Mile widziane
Doświadczenie z Apache Kafka.
Doświadczenie w projektowaniu rozwiązań z wykorzystaniem UML.
Doświadczenie w pracy z Enterprise Architect.