Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

Java Backend Developer

Posted Updated 3 views
Discussion
This position is no longer accepting applications(closed Oct 23, 2026).

Summary

Java Backend Developer developing and maintaining core backend systems and banking system integrations in Warsaw (hybrid, 1 day/week in office). Works with Java, relational databases and SQL, REST/SOAP/JSON/XML integrations, and microservices, collaborating with business analysts and IT architects.

Projekt: Rozwój i utrzymanie kluczowych komponentów backendowych oraz integracji systemów bankowych.

Zespół: Współpraca z developerami, analitykami biznesowymi, architektami IT oraz przedstawicielami biznesu.

Model pracy: Hybrydowy, 1 dzień w tygodniu z biura w Warszawie.

Wpływ na projekt: Bezpośredni udział w projektowaniu i rozwoju systemów backendowych, zapewnieniu ich wydajności, niezawodności oraz wysokiej jakości technicznej.

Poszukujemy doświadczonego Java Backend Developera, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie kluczowych systemów backendowych w sektorze bankowym. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, rozwijanie i optymalizację rozwiązań opartych na technologii Java, a także integrację systemów i zapewnienie wysokiej jakości kodu. Rola zakłada ścisłą współpracę z analitykami biznesowymi, architektami IT oraz innymi zespołami technicznymi w celu dostarczania wydajnych, skalowalnych i niezawodnych rozwiązań.

Zakres obowiązków

  • Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java.

  • Tworzenie wysokiej jakości, wydajnego i czytelnego kodu.

  • Projektowanie i dokumentowanie rozwiązań technicznych.

  • Rozwój i integracja systemów z wykorzystaniem REST API, SOAP, JSON i XML.

  • Praca z relacyjnymi bazami danych oraz tworzenie i optymalizacja zapytań SQL.

  • Rozwój rozwiązań opartych na architekturze mikrousługowej (Microservices).

  • Przygotowywanie i wykonywanie testów jednostkowych.

  • Analiza i rozwiązywanie problemów technicznych.

  • Współpraca z analitykami biznesowymi, architektami IT i zespołami developerskimi.

  • Udział w doskonaleniu jakości kodu oraz procesów wytwarzania oprogramowania.

Wymagania (Must Have)

  • Doświadczenie komercyjne w programowaniu aplikacji backendowych w języku Java.

  • Dobra lub bardzo dobra znajomość relacyjnych baz danych oraz języka SQL.

  • Umiejętność tworzenia i optymalizacji zapytań SQL.

  • Znajomość projektowania struktur bazodanowych, tabel i indeksów.

  • Znajomość zagadnień związanych z transakcjami i blokadami bazodanowymi.

  • Praktyczna znajomość integracji systemów z wykorzystaniem REST, SOAP, JSON, XML i XSD.

  • Znajomość architektury Microservices.

  • Doświadczenie w pracy z Jira i Confluence.

  • Umiejętność tworzenia testów jednostkowych.

  • Umiejętność przygotowywania dokumentacji technicznej.

  • Znajomość języka angielskiego umożliwiająca czytanie i tworzenie dokumentacji technicznej.

  • Samodzielność, analityczne myślenie oraz umiejętność efektywnej współpracy w zespole.

Mile widziane (Nice to Have)

  • Znajomość Apache Kafka.

  • Doświadczenie w przeprowadzaniu Code Review oraz refaktoryzacji kodu.

  • Znajomość wzorców projektowych i architektonicznych.

  • Doświadczenie w projektowaniu rozwiązań z wykorzystaniem Enterprise Architect lub UML.

  • Doświadczenie w projektach realizowanych dla sektora bankowego lub finansowego.

Skills

Apply

See also

Backend jobs by country — openings, pay and top skills →

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.