Senior Software Engineer (Java)

Java

Senior Software Engineer (Java)

Java
Bruszewska, Warszawa

AdsHero

Full-time
B2B
Senior
Remote

Job description

O nas

Jesteśmy startupem tworzącym rozwiązania reklamowe dla szybko rozwijającego się świata e-commerce. Nasz team tworzą eksperci z wieloletnim doświadczeniem zdobytym w największych firmach e-commerce - Allegro oraz Adtech - Netsprint. Tworzymy unikatowy produkt w regionie CEE i możesz być tego częścią.

Aktualnie poszukujemy do naszego zespołu doświadczonej osoby na stanowisko:


Senior Software Engineer (Java)

Lokalizacja: 100% Zdalnie 

Forma współpracy: Umowa B2B

O nas i o projekcie

Szukamy doświadczonego Senior Software Engineer do pracy nad systemem reklamowym i produktami optymalizującymi sprzedaż w dynamicznie rozwijającej się branży retail media. Rozwijamy zaawansowaną platformę, która łączy marki, sprzedawców i sklepy e-commerce, optymalizując zyski każdej ze stron.

Dołączysz do zespołu odpowiedzialnego za kluczowe komponenty systemu, pracując nad skalowalnymi rozwiązaniami przetwarzającymi duże wolumeny danych. Jeśli programujesz w Javie, myślisz analitycznie i potrafisz dostrzegać reguły oraz anomalie w danych, a do tego znasz branżę e-commerce - to jest rola dla Ciebie.


Twoje zadania:

  • Analiza i projektowanie rozwiązań we współpracy z Product Ownerem i zespołem.

  • Rozwój istniejącego systemu reklamowego poprzez optymalizację algorytmów doboru reklam i implementację nowych funkcji.

  • Tworzenie wysokowydajnych mikroserwisów w oparciu o architekturę sterowaną zdarzeniami.

  • Implementacja jobów przetwarzających dane z wykorzystaniem BigQuery.

  • Integracja z zewnętrznymi systemami reklamowymi i partnerskimi.

  • Wdrażanie, monitorowanie i utrzymanie aplikacji na środowisku produkcyjnym (Kubernetes).


Czego oczekujemy (must-have):

  • Minimum 5 lat komercyjnego doświadczenia w programowaniu na platformie JVM (Java 17+, Kotlin lub Scala).

  • Bardzo dobra, praktyczna znajomość Spring Boot 3 i ekosystemu Spring.

  • Doświadczenie w pracy z architekturą mikroserwisową i systemami rozproszonymi.

  • Praktyczna znajomość systemów kolejkowych, w szczególności Apache Kafka.

  • Doświadczenie z relacyjnymi i nierelacyjnymi bazami danych (PostgreSQL, MongoDB, Elasticsearch).

  • Umiejętność wdrażania i monitorowania aplikacji na produkcji w oparciu o Kubernetes.

  • Duża samodzielność, proaktywność i produktowe spojrzenie na realizowane zadania.

  • Zorientowanie na jakość i dobre praktyki, w tym pisanie testów jednostkowych i integracyjnych (np. JUnit, Mockito, Testcontainers).


Mile widziane (nice-to-have):

  • Doświadczenie w branży AdTech, MarTech lub E-commerce.

  • Praktyczna znajomość BigQuery lub podobnych hurtowni danych.

  • Znajomość narzędzi do monitoringu, takich jak Prometheus, Grafana.

  • Kontrybucje do projektów open-source.

  • Doświadczenie w obszarze data engineering i przetwarzania dużych zbiorów danych.


Co oferujemy:

  • 100% praca zdalna – pracuj z dowolnego miejsca na świecie.

  • Elastyczne godziny pracy – dostosuj pracę do swojego rytmu dnia.

  • Nowoczesny stack technologiczny i realny wpływ na jego kształt.

  • Realny wpływ na produkt – Twoje pomysły i rozwiązania mają bezpośrednie przełożenie na biznes.

  • Doświadczony i zgrany zespół, od którego można się wiele nauczyć.

  • Współpraca w oparciu o umowę B2B.


Proces rekrutacji:

Nasz proces jest prosty, transparentny i skupiony na partnerskiej rozmowie. Zależy nam na tym, abyśmy mogli jak najlepiej się poznać. Zwykle składa się z dwóch głównych etapów, po których przedstawiamy ofertę.

  1. Wstępna rozmowa (ok. 30 minut)

    • To krótka, zdalna rozmowa, podczas której opowiemy więcej o firmie i projekcie. Chętnie poznamy Twoje doświadczenie i odpowiemy na pierwsze pytania.

  2. Rozmowa techniczna (ok. 60-120 minut)

    • Spotkanie z inżynierami z zespołu. Rozpocznie się od krótkiego wprowadzenia produktowego, aby dać Ci pełen kontekst tego, co robimy.

    • Część techniczna to dyskusja i wspólne rozwiązywanie problemów. Spodziewaj się pytań z obszarów:

      • Algorytmy i bazy danych (z krótkim zadaniem programistycznym, gdzie liczy się pomysł, a nie składnia).

      • Projektowanie systemów (System Design), gdzie wspólnie zaprojektujemy fragment jednego z naszych systemów.

      • Praktyczne doświadczenie – porozmawiamy o utrzymaniu aplikacji na produkcji, debugowaniu i dobrych praktykach inżynierskich.

    • To także doskonały moment, abyś Ty zadał nam pytania o technologię, kulturę pracy czy cokolwiek, co jest dla Ciebie ważne.

Po tych etapach kandydatom, z którymi zdecydujemy się na współpracę, przedstawiamy ofertę. Staramy się, aby cały proces był sprawny, a na każdym etapie otrzymasz od nas informację zwrotną.



Tech stack

    Polish

    C2

    Java

    advanced

    BigQuery

    regular

    Apache Kafka

    regular

    Kotlin

    regular

    Scala

    regular

    PostgreSQL

    regular

    MongoDB

    regular

Office location

Published: 18.02.2026

Senior Software Engineer (Java)

Summary of the offer

Senior Software Engineer (Java)

Bruszewska, Warszawa
AdsHero
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest adshero.io - OH Software Sp. z o.o. z siedzibą w Warszawie, ul. Bruszewska 28, 03-046 Wars... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.