Mid/Senior Java Developer (banking)
H2B GroupOpis stanowiska
Kim jest H2B Group?
Jesteśmy firmą konsultingową, która pomaga klientom w automatyzacji procesów biznesowych przy pomocy AI, a specjalistom IT rozwijać karierę w modelu B2B. Oferujemy projekty z branż takich jak fintech, medtech, edutech czy automatyka przemysłowa. Dzięki ścisłej współpracy wspieramy rozwój naszych klientów poprzez dostarczanie szybkich i mierzalnych efektów, jednocześnie zapewniając specjalistom IT możliwości rozwoju kariery i zdobywania cennego doświadczenia.
Dlaczego warto z nami współpracować?
Elastyczność – Wybierasz projekty dopasowane do swoich umiejętności i zainteresowań, z możliwością zmiany w ramach naszej firmy lub grupy Euvic, której jesteśmy częścią.
Przejrzystość – Masz jasne zasady współpracy i pełną transparentność wynagrodzenia oraz warunków.
Szybkość działania – Dzięki naszej efektywności szybko znajdziesz lub zmienisz projekt, który idealnie odpowiada Twoim kompetencjom.
Możliwość rozwoju – Pracujesz przy innowacyjnych projektach, rozwijając kluczowe kompetencje i zdobywając cenne doświadczenie.
JAVA BACKEND DEVELOPER (MID / SENIOR) — PROJEKT TRANSFORMACJI BANKOWEJ
- Forma współpracy: B2B
- Stawka:
- Mid: do 100 – 140 PLN/h netto VAT
- Senior: do 120 – 160 PLN/h netto VAT
- Model pracy: Hybrydowy (średnio 1 dzień w tygodniu w biurze)
- Lokalizacje biur do wyboru: Warszawa, Kraków, Gdańsk, Wrocław, Poznań, Łódź, Lublin, Szczecin
- Start: ASAP / do 30 dni okresu wypowiedzenia
Twoje zadania
- Projektowanie, implementacja i optymalizacja krytycznych serwisów bankowych w architekturze mikroserwisowej i heksagonalnej.
- Tworzenie czystego, modularnego kodu opartego o DDD i wzorce odpornościowe (resilience patterns).
- Integracja rozwiązań z systemami wewnętrznymi i zewnętrznymi przy użyciu Kafki, REST oraz interfejsów SOAP.
- Diagnozowanie wąskich gardeł wydajnościowych oraz optymalizacja zapytań w relacyjnych bazach danych (PostgreSQL, Oracle).
- Aktywny udział w automatyzacji testów (jednostkowe, integracyjne) oraz procesów CI/CD.
- Wykorzystywanie nowoczesnych narzędzi AI w celu podnoszenia efektywności wytwarzania kodu.
- Dla roli Senior: Mentoring, technical leadership oraz wsparcie merytoryczne młodszych programistów w zespole.
- Doświadczenie bankowe: Udokumentowana komercyjna praca przy projektach dla sektora bankowego / instytucji finansowych.
- Doświadczenie komercyjne:
- Poziom Mid: min. 5 lat doświadczenia komercyjnego
- Poziom Senior: min. 7–8 lat doświadczenia komercyjnego.
- Technologie backendowe: Biegła znajomość Java 11 , Spring Framework oraz Spring Boot (w tym standardy wersji 3.x).
- Bazy danych & Caching: Bardzo dobra znajomość JPA/Hibernate, relacyjnych baz danych (PostgreSQL, Oracle) oraz pamięci podręcznych (Redis lub Hazelcast).
- Architektura & Wzorce: Praktyczna znajomość architektury mikroserwisowej, portów i adapterów (heksagonalna) oraz założeń Domain-Driven Design (DDD).
- Integracje: Biegłość w budowie i obsłudze interfejsów REST, kolejek Apache Kafka oraz protokołu SOAP.
- Niezawodność i jakość: Znajomość wzorców odporności systemów rozproszonych (Circuit Breaker, Retry, Rate Limiting), zasad SOLID, DRY, KISS oraz dobór i implementacja testów oprogramowania.
- DevOps: Znajomość narzędzi ekosystemu wdrożeniowego: Maven, Docker, Jenkins, Kubernetes, potoki CI/CD.
- Narzędzia AI: Doświadczenie w praktycznym wykorzystywaniu narzędzi AI/LLM wspomagających programowanie.
- Język angielski: Poziom min. B1 (swobodna komunikacja techniczna).
- Gotowość do pracy hybrydowej: Obecność w biurze średnio 1 dzień w tygodniu w wybranej lokalizacji.
- Doświadczenie w projektach z obszaru bankowości detalicznej (konsumenckiej).
Interesuje Cię ta oferta?