Unlock Full Resume Report

New offer - be the first one to apply!

September 3, 2026

Senior Java Developer

Senior • Remote

Sopot, PM, Poland

Opis roli

Jako Senior Java Developer dołączysz do zespołu liczącego około 4–5 inżynierów, współpracując na co dzień z Tech Leaderem, Product Managerem oraz Engineering Managerem.

To rola dla osoby, która chce mieć realny wpływ na architekturę systemów, jakość rozwiązań oraz kierunek technologiczny rozwijanych produktów. Oprócz aktywnego tworzenia kodu będziesz uczestniczyć w podejmowaniu decyzji technicznych, wspierać zespół w rozwiązywaniu złożonych problemów oraz współtworzyć rozwiązania obsługujące miliony transakcji.

Zakres obowiązków

  • Projektowanie, rozwój i utrzymanie aplikacji backendowych w oparciu o Java 17+ i Spring Boot
  • Rozwijanie systemów wysokiej dostępności i wydajności obsługujących procesy transakcyjne
  • Aktywny udział we wszystkich etapach cyklu życia oprogramowania — od analizy i projektowania po wdrożenie i utrzymanie
  • Projektowanie rozwiązań integrujących systemy wewnętrzne z partnerami finansowymi i zewnętrznymi dostawcami usług
  • Podejmowanie decyzji architektonicznych oraz rekomendowanie najlepszych rozwiązań technologicznych
  • Dbanie o jakość kodu, standardy programistyczne oraz dobre praktyki inżynierskie
  • Prowadzenie code review oraz wspieranie zespołu w utrzymaniu wysokich standardów technicznych
  • Identyfikowanie i redukcja długu technologicznego
  • Współpraca z Product Managerem, Tech Leaderem i Engineering Managerem przy planowaniu oraz estymacji prac
  • Monitorowanie, optymalizacja i rozwój systemów działających w środowisku produkcyjnym

Stack technologiczny

  • Java 17+
  • Spring Boot / Spring Framework
  • PostgreSQL
  • Apache Kafka
  • Docker
  • Kubernetes
  • GitLab CI/CD
  • WildFly
  • Dynatrace
  • Grafana
  • Jira
  • Confluence

Wymagania

  • Bardzo dobra znajomość Java 17+ oraz ekosystemu Spring Boot i Spring Framework
  • Doświadczenie w projektowaniu i rozwijaniu systemów rozproszonych o wysokiej dostępności
  • Znajomość relacyjnych baz danych, w szczególności PostgreSQL, oraz zagadnień związanych z optymalizacją i wydajnością
  • Doświadczenie z systemami kolejkowymi lub platformami opartymi o zdarzenia, takimi jak Kafka, ActiveMQ lub podobne
  • Praktyczne doświadczenie z Dockerem i Kubernetes
  • Znajomość zasad projektowania nowoczesnych aplikacji backendowych i architektury heksagonalnej
  • Umiejętność podejmowania decyzji technicznych oraz skutecznej komunikacji z zespołem technicznym i interesariuszami biznesowymi
  • Doświadczenie w pracy w środowisku zwinnym (Scrum/Kanban)
  • Swobodna komunikacja w języku polskim i angielskim na poziomie minimum B2
  • Otwartość na wykorzystywanie narzędzi Generative AI wspierających proces wytwarzania oprogramowania

Mile widziane

  • Doświadczenie w branży fintech, płatnościach elektronicznych lub usługach finansowych
  • Znajomość wzorców architektonicznych: DDD, CQRS, Event Sourcing i Saga
  • Doświadczenie z narzędziami observability: Dynatrace, Grafana, Prometheus i OpenTelemetry
  • Znajomość WildFly/JBoss lub innych serwerów aplikacyjnych klasy enterprise
  • Doświadczenie z AWS lub inną chmurą publiczną
  • Doświadczenie w firmie produktowej
  • Znajomość narzędzi wspierających jakość kodu, takich jak SonarQube, CodeRabbit lub podobne

Oferta

Praca przy projektach fintech realizowanych na dużą skalę oraz możliwość realnego wpływu na produkty wykorzystywane każdego dnia przez miliony użytkowników.

Dodatkowo oferowane są:

  • Możliwość wpływu na architekturę i rozwój kluczowych produktów
  • Duża samodzielność i odpowiedzialność w podejmowaniu decyzji technicznych
  • Współpraca z doświadczonymi inżynierami, Product Managerami i liderami technologicznymi
  • Nowoczesny stack technologiczny oraz kultura oparta na jakości i ciągłym doskonaleniu
  • Elastyczna organizacja pracy
  • Przestrzeń do wdrażania własnych pomysłów i inicjatyw
  • Prywatna opieka medyczna
  • Karta sportowa
  • Przyjazna atmosfera i kultura współpracy

Będziesz współtworzyć rozwiązania obsługujące płatności i procesy finansowe dla klientów indywidualnych oraz biznesowych. Zespół rozwija systemy wymagające wysokiej dostępności, bezpieczeństwa i skalowalności, przy dużej autonomii w podejmowaniu decyzji technologicznych.

Similar jobs you might like