freehire launches on Product Hunt on 26 August.

Follow →

Starszy Programista Backend (Java)

Summary

This role involves developing backend applications in Java, managing high-volume data processing, and configuring Kafka-based messaging systems within a banking environment. The developer will also maintain CI/CD pipelines and collaborate on system design using UML and design patterns.

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)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available