Poszukujemy doświadczonego Senior Java Developera, który będzie współtworzyć zaawansowane systemy o wysokiej dostępności, przetwarzające duże wolumeny danych i transakcji w czasie rzeczywistym. Praca obejmuje rozwój i utrzymanie mikroserwisów, integrację z kluczowymi systemami biznesowymi oraz projektowanie rozwiązań zgodnych z wysokimi standardami bezpieczeństwa i niezawodności.
Idealny kandydat to osoba swobodnie poruszająca się w środowisku Java/Spring, posiadająca praktyczne doświadczenie z architekturą mikroserwisową, pracą z danymi oraz narzędziami chmurowymi.
responsibilities :
Projektowanie, rozwój i optymalizacja mikroserwisów w środowisku Java/Spring.
Tworzenie i utrzymywanie API zgodnych z najlepszymi praktykami bezpieczeństwa.
Udział w migracji monolitu do architektury mikroserwisowej (w tym podejście hexagonalne).
Praca z systemami przetwarzającymi duże wolumeny danych oraz transakcje w czasie rzeczywistym.
Implementacja rozwiązań monitorujących oraz integracja z narzędziami do observability.
Współpraca z zespołami DevOps, analitycznymi i front-end przy tworzeniu end-to-end rozwiązań.
Kontrybucja do poprawy jakości kodu, automatyzacji oraz procesów CI/CD.
requirements-expected :
Minimum 5–7 lat doświadczenia komercyjnego jako Java Developer.
Bardzo dobra znajomość Java 11+, Spring Boot, Spring Framework, Hibernate.
Doświadczenie w budowie i utrzymaniu mikroserwisów oraz systemów o dużym obciążeniu.
Praktyczna znajomość rozwiązań chmurowych (np. AWS) — monitorowanie, automatyzacja, CI/CD.
Doświadczenie z bazami danych relacyjnymi (Oracle / PostgreSQL).
Rozumienie zagadnień związanych z bezpieczeństwem API i systemów przetwarzających dane wrażliwe.
Umiejętność pracy z narzędziami CI/CD (Jenkins, Git, Docker).