Senior Java Developer
Summary
Senior Java Developer at emagine building electronic banking solutions for corporate clients; designs and implements code using hexagonal architecture, microservices, relational SQL databases, and REST/SOAP integrations, with weekly office visits.
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
Min. 5 lat doświadczenia jako Java Developer
Wykształcenie wyższe kierunkowe (informatyka, matematyka, pokrewne)
Doświadczenie w architekturze hexagonalnej.
Dobra/bardzo dobra znajomość relacyjnych baz danych (SQL, projektowanie, indeksy, transakcje, blokady)
Integracje: REST, JSON, SOAP Web Services, XML, XSD
Doświadczenie w code review i refaktoryzacji
Znajomość wzorców projektowych i architektonicznych
Znajomość mikroserwisów / aplikacji rozproszonych
Angielski umożliwiający pracę z dokumentacją techniczną
Doświadczenie 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.