NoFluffJobs Stacjonarnie Mid

Backend Java Developer

AVENGA (Agencja Pracy, nr KRAZ: 8448)

⚲ Warszawa

20 160 - 25 200 PLN (B2B)

Wymagania

  • Java
  • Spring
  • Kafka
  • SQL
  • Docker
  • Kubernetes
  • GCP (nice to have)
  • Spring Cloud (nice to have)
  • Zuul (nice to have)

Opis stanowiska

O projekcie:
Poszukujemy Backend Java Developera do pracy przy wysokowydajnych i krytycznych systemach bankowych. Osoba na tym stanowisku będzie rozwijać rozwiązania odpowiedzialne za przetwarzanie dużych wolumenów danych oraz udostępnianie ich innym systemom poprzez skalowalne interfejsy REST. Praca hybrydowa z Warszawy.

Wymagania:
- 4-6+ lat doświadczenia w Java, bardzo dobra znajomość Java 21+- 4+ lata Spring Boot / Spring, Hibernate, Spring Data- Kafka + Kafka Streams – min. 3 lata- PostgreSQL + Elasticsearch – min. 4 lata- Doświadczenie z systemami o dużym obciążeniu i przetwarzaniem dużych wolumenów danych/plików- REST API, mikroserwisy, architektura heksagonalna, wzorce projektowe- Docker + Kubernetes, skalowanie i High Availability- Spring WebFlux, Spring Security, Resilience4j- Tomcat/Netty, Hazelcast/Ehcache- Bezpieczeństwo: PKI, JWT, TLS/mTLS, podpisy cyfrowe- Git/Gerrit, Maven, CI/CD- Monitoring: Prometheus, Grafana, Sentry/Loki- UML, Enterprise Architect- Znajomość narzędzi AI wspierających development, np. GitHub Copilot/MCP

Codzienne zadania:
- Rozwój i utrzymanie backendowych aplikacji w Java.
- Projektowanie i implementacja wydajnych oraz skalowalnych REST API.
- Budowa systemów przetwarzających duże wolumeny danych, zapytań oraz plików tekstowych.
- Przetwarzanie danych z wykorzystaniem systemów kolejkowych i strumieniowych.
- Praca z bazami PostgreSQL i Elasticsearch.
- Projektowanie rozwiązań zgodnie z architekturą mikroserwisową i heksagonalną.
- Dbanie o wysoką dostępność, wydajność i odporność systemów.
- Konteneryzacja oraz wdrażanie aplikacji na Kubernetes.
- Konfiguracja mechanizmów skalowania, monitoringu i autodeploymentu.
- Współpraca z analitykami biznesowymi i systemowymi, frontend developerami, testerami oraz Product Ownerem.
- Udział w całym procesie wytwarzania oprogramowania: analiza, projektowanie, implementacja, testy i utrzymanie.
- Wykorzystanie narzędzi AI wspierających analizę i development, m.in. GitHub Copilot i MCP.

🔍 Dekoder Ogłoszenia

🔴
wysokowydajne i krytyczne systemy bankowe
Systemy o krytycznym znaczeniu — duża presja, możliwe dyżury i praca pod stresem przy awariach