Senior Java Developer | obszar bankowy
Dla naszego klienta z sektora bankowego poszukujemy osoby na stanowisko Starszej Programistki Java / Starszego Programisty Java, która/-y będzie odpowiedzialna/-y za rozwój oraz utrzymanie nowoczesnych systemów wspierających kluczowe procesy biznesowe. Szukamy osoby z doświadczeniem w projektach bankowych, dobrze odnajdującej się w środowisku Agile oraz posiadającej praktyczną wiedzę z zakresu architektury aplikacji backendowych i integracji systemowych.
Zatrudnienie ramach grupy kapitałowej – przez spółkę Exorigo-Upos.
Praca hybrydowa w wymiarze 1 dzień w tygodniu z biura w Warszawie (siedziba klienta)
Zakres obowiązków
Tworzenie i utrzymywanie kodu procesowego w ramach wewnętrznej technologii opartej o technologie: Groovy, Spring Boot, JBPM, React
Implementacja warstwy frontendowej zgodnie z wytycznymi UX oraz rozwój backendu w podejściu obiektowym.
Tworzenie integracji między systemami z wykorzystaniem REST oraz ESB, a także konfiguracja modeli danych i logiki procesowej w plikach XML.
Realizacja testów deweloperskich i integracyjnych oraz wsparcie testów UAT i regresji.
Tworzenie i utrzymanie testów jednostkowych oraz udział w przeglądach kodu (code review).
Monitoring działania aplikacji, analiza logów procesowych i aplikacyjnych oraz diagnozowanie błędów produkcyjnych.
Współpraca z zespołami projektowymi i biznesowymi przy rozwijaniu oraz utrzymaniu rozwiązań procesowych.
Wymagania
Minimum 4 lata doświadczenia komercyjnego w programowaniu obiektowym oraz min. 3 lata pracy z Java, Spring i Groovy.
Co najmniej 2 lata doświadczenia w projektach realizowanych dla sektora bankowego.
Bardzo dobra znajomość Git oraz modeli pracy z repozytoriami, takich jak GitFlow lub Trunk Based Development.
Doświadczenie w pracy z Maven, Jenkins oraz procesami CI/CD.
Praktyczna znajomość narzędzi Jira, Confluence, Apache Kafka oraz rozwiązań monitorujących i logujących, takich jak ELK Stack i Grafana.
Znajomość REST API, narzędzi do statycznej analizy kodu (np. SonarQube) oraz frameworków testowych (JUnit, Mockito, Spock).
Umiejętność pracy w środowisku IDE dla Java (np. IntelliJ IDEA).
Doświadczenie w pracy w metodykach Agile/Scrum oraz umiejętność efektywnej współpracy w zespołach nastawionych na realizację celów biznesowych.
Mile widziane
Podstawowa wiedza dotycząca procesów BPM oraz notacji BPMN.
Doświadczenie w podejściu Domain Driven Design (DDD).
Znajomość architektury i funkcjonowania systemów bankowych.
Doświadczenie w zarządzaniu wdrożeniami i utrzymaniem środowisk testowych.
Umiejętność pracy z dużymi repozytoriami i wieloma liniami kodu.
Doświadczenie w refaktoryzacji oraz implementacji zaawansowanych wzorców projektowych.
Znajomość komunikacji MQ.
Oferujemy:
Pracę w renomowanej organizacji (ITwiz BEST100), działającej w oparciu o międzynarodowe standardy jakości i bezpieczeństwa (ISO 9001, ISO 27001)
Niekorporacyjną atmosferę i płaską strukturę organizacyjną
Możliwość ciągłego rozwoju poprzez:
pracę z wykorzystaniem różnorodnych technologii w projektach dla renomowanych klientów
współpracę z doświadczonym zespołem ekspertów, którzy chętnie dzielą się wiedzą
dofinansowanie do szkoleń i certyfikatów
Program Poleceń Pracowniczych
Udział w inicjatywach dobroczynnych, w tym współpracę z Fundacja im. Joanny Radziwiłł "Opiekuńcze Skrzydła" oraz udział w świątecznej akcji „Gwiazdorzymy”
Różnorodne i inkluzywne środowisko pracy – w naszej firmie współpracują przedstawiciele czterech pokoleń
Równe szanse rozwoju – 50% stanowisk menedżerskich i liderskich zajmują kobiety
Opieka medyczna LUX-MED, dofinansowanie 50% do karty Multisport, dofinansowanie do nauki języków oraz dostęp do platformy wellbeingowej
Kulturę organizacyjną opartą na wartościach:
działamy z dobrą intencją
dzielimy się wiedzą
bierzemy odpowiedzialność
stale się doskonalimy
ludzie są dla nas najważniejsi
działamy, znając cel i sens naszej pracy
komunikujemy się szczerze i profesjonalnie
Senior Java Developer | obszar bankowy
Senior Java Developer | obszar bankowy