Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)
Summary
Lead a team modernizing a payment platform using Java, Spring Boot, Kafka, and microservices, ensuring reliability, security, and cloud readiness in a banking environment.
Branża: bankowość
Stawka: do 160 pln/h netto na b2b
Miejsce pracy: Warszawa, Kraków lub Katowice - hybryda 1 dzień w tygodniu z biura
O zespole: Jako IT Chapter Systemy Płatności poszukujemy osoby na stanowisko Senior Software Developer, która będzie wspierała zespół w modernizacji płatności - budowie platformy płatniczej opierającej się na microservices, rozwiązaniach cloud readiness. Realizacja prac w ramach SQUAD'ów (jeden squad/ zespół scrumowy) liczy max 8-10 osób.
Zadania:
Diagnostyka i rozwiązywanie problemów (szybkie usuwanie awarii, analiza przyczyn, czytanie dokumentacji),
Wsparcie rozwoju i utrzymanie na produkcji systemów dostarczanych z zespołów
Utrzymywanie systemów (planowanie prac zespołu i swojego, monitorowanie)
Komunikatywność (z Biznesem, członkami zespołu utrzymaniowego oraz zespołów rozwojowych)
Samodzielność w realizacji zadań, proaktywność, pokazywanie kierunków rozwoju
Monitorowanie (definiowanie metryk/alertów w DT czy innych rozwój monitoringu technicznego i biznesowego)
Automatyzacja (propozycje weryfikacji procesów, przez tworzenie i usprawnianie testów automatycznych, dodawanie i rozbudowa o brakujące rodzaje testów),
Przegląd kodu,
Aktualizacja dokumentacji (tworzenie dokumentacji technicznej i biznesowej dla wprowadzanych zmian),
Bezpieczeństwo (nadzór nad podatnościami),
Wdrażanie innych członków zespołu,
Tworzenie nowej funkcjonalności zgodnie z wymaganiami obszaru (dopisanie do zespołu rozwojowego)
Rozbudowa istniejącej funkcjonalności zgodnie z wymaganiami.
Praca w środowisku zwinnym Agile.
Branie udziału w całym cyklu życia historyjki.
Wymagania:
Min. 5 lat doświadczenia jako Java Developer.
Doświadczenie w projekcie/projektach bankowych.
Doświadczenie w pracy nad mikroserwisowym systemem opartym o Kafkę.
Umiejętność dekompozycji wymagań na zadania.
Umiejętność analizy dokumentacji i procesów biznesowych.
Umiejętność projektowania rozwiązań oraz współpracy z architektami.
Narzędzia:
Java (mile widziane wersja 21, minimalna 11)
Spring Boot 3.4+
Spring Data JPA
Spring Cloud Stream (mile widziane)
JUnit 5
Kafka
Avro (mile widziane)
REST
Git
Jira
Confluence
Docker
Liquibase
-
Hibernate