Starszy Programista Backend (Java)
Summary
Senior Java backend developer building and maintaining banking-sector applications with Java 21/25, PostgreSQL, Elasticsearch, Kafka/Kafka Streams, and Spring Boot. Work involves design patterns, CI/CD pipelines, application servers (Tomcat, Netty), and observability tools like Prometheus/Grafana/Sentry/Loki.
Branża: bankowość
Model pracy: 4 dni/miesiąc z Warszawy
Wymiar pracy: pełny etat
Kontrakt: B2B
Długość kontraktu: 12 miesięcy + przedłużenia
Start: 01.10.2026
Obowiązki:
Tworzenie i rozwijanie aplikacji backendowych w Java.
Przetwarzanie dużych ilości zapytań oraz plików tekstowych w systemach baz danych.
Zarządzanie i konfiguracja systemów kolejkowych z użyciem Kafka i Kafka Streams.
Implementacja wzorców projektowych w aplikacjach.
Ścisła współpraca z innymi członkami zespołu w projektowaniu systemów.
Utrzymanie i rozwijanie systemów CI/CD.
Must Haves:
Java 21/25 (min. 6 lat doświadczenia)
PostgreSQL, Elasticsearch (min. 4 lata)
Kafka (min. 3 lata), Kafka Streams
Bardzo dobra znajomość wzorców projektowych
Znajomość Enterprise Architect oraz UML
Doświadczenie z serwerami aplikacyjnymi: Tomcat, Netty
Znajomość frameworków: spring-boot 2.3/2.4/2.6 (min. 4 lata doświadczenia)
Umiejętność używania narzędzi do monitoringu: prometheus/grafana/sentry/loki
Nice to Haves:
Doświadczenie z PKI, JWT, TLS + mutual TLS
Znajomość systemów chmurowych, preferowane GCP
Używanie narzędzi CI/CD: Gerrit/Git, Zuul CI, JIRA, Maven
Znajomość narzędzi AI wspomagających rozwój kodu (GitHub Copilot, MCP)