JustJoin.IT Hybrydowo Senior

Senior Java Developer/Tech Lead (z doświadczeniem w bankowości)

emagine Polska

⚲ Warszawa, Katowice, Kraków

24 360 - 26 880 PLN netto (B2B)

Wymagania

  • Java
  • Kafka
  • Spring Boot
  • projekty bankowe

Opis stanowiska

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

🔍 Dekoder Ogłoszenia

🔴
wspierała zespół w modernizacji płatności - budowie platformy płatniczej opierającej się na microservices, rozwiązaniach cloud readiness
Projekt może być na wczesnym etapie rozwoju, co oznacza potencjalne problemy z architekturą, stabilnością i dużą ilością nieprzewidzianych prac.
🔴
Diagnostyka i rozwiązywanie problemów (szybkie usuwanie awarii, analiza przyczyn, czytanie dokumentacji)
Duża część pracy może polegać na gaszeniu pożarów i naprawianiu istniejących problemów, a nie na tworzeniu nowych rozwiązań.
🔴
Wsparcie rozwoju i utrzymanie na produkcji systemów dostarczanych z zespołów
Możesz być odpowiedzialny za systemy, które nie zostały stworzone przez Twój zespół, co może oznaczać brak pełnego zrozumienia ich działania i potencjalne problemy z utrzymaniem.
🔴
Utrzymywanie systemów (planowanie prac zespołu i swojego, monitorowanie)
Rola może być bardziej skoncentrowana na utrzymaniu i stabilności istniejących systemów niż na innowacyjnym rozwoju.
🔴
Samodzielność w realizacji zadań, proaktywność, pokazywanie kierunków rozwoju
Oczekuje się, że będziesz inicjował zmiany i podejmował decyzje bez ciągłego nadzoru, co może oznaczać mniejszą strukturę i jasność zadań.