Pracuj.pl Hybrydowo Mid

Java Backend Developer (Data & Campaign Systems)

B2B.NET S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Spring Boot
  • React.js
  • SQL
  • Rest API
  • SOAP
  • GCP
  • BigQuery
  • Google Pub/Sub
  • Maven
  • Docker
  • Kubernetes
  • Kafka
  • IBM MQ
  • NoSQL

Opis stanowiska

Nasze wymagania:
Minimum 5 lat doświadczenia komercyjnego w Java
Bardzo dobra znajomość Java 17+
Doświadczenie z Spring Boot oraz Spring Integration
Doświadczenie w tworzeniu aplikacji backendowych
Praktyczna znajomość React lub doświadczenie w pracy fullstackowej
Doświadczenie w projektach związanych z przetwarzaniem danych, CRM, marketing automation lub systemami kampanijnymi
Bardzo dobra znajomość SQL i relacyjnych baz danych
Doświadczenie w integracji systemów z wykorzystaniem REST, SOAP, XML i JSON
Doświadczenie z Google Cloud Platform lub podobnymi rozwiązaniami chmurowymi
Znajomość BigQuery, CloudSQL oraz Google Pub/Sub lub analogicznych usług
Doświadczenie z komunikacją asynchroniczną i event-driven
Znajomość Git, Maven, Jira oraz Jenkins
Gotowość do pracy w modelu 70% backend i 30% frontend

Mile widziane:
Doświadczenie przy budowie systemów kampanijnych
Znajomość Campaign Management oraz Marketing Automation
Doświadczenie z Docker, Kubernetes, GKE lub Anthos
Znajomość Kafka lub IBM MQ
Doświadczenie jako Data Engineer lub Data Analyst
Znajomość nierelacyjnych baz danych

O projekcie:
Projekt dotyczy budowy docelowego systemu kampanijnego, wykorzystywanego do zarządzania kampaniami bezpośrednimi. Rozwiązanie rozwijane jest w środowisku Google Cloud Platform z wykorzystaniem BigQuery, CloudSQL oraz Google Pub/Sub. Rola ma charakter backend-first fullstack (około 70% backend i 30% frontend) i koncentruje się na przetwarzaniu danych, integracji systemów oraz rozwoju nowoczesnych usług backendowych.

Zakres obowiązków:
Rozwój i utrzymanie aplikacji backendowych w Java i Spring Boot
Tworzenie rozwiązań z wykorzystaniem Spring Integration
Rozwój warstwy frontendowej w React
Budowa systemu kampanijnego wspierającego komunikację z klientami
Integracja systemów z wykorzystaniem REST, SOAP, XML i JSON
Projektowanie komunikacji asynchronicznej z użyciem Google Pub/Sub
Praca z BigQuery oraz CloudSQL
Tworzenie testów jednostkowych i integracyjnych
Analiza techniczna oraz projektowanie nowych rozwiązań
Dbanie o jakość, wydajność i niezawodność aplikacji
Tworzenie dokumentacji technicznej

🔍 Dekoder Ogłoszenia

🔴
Praktyczna znajomość React lub doświadczenie w pracy fullstackowej
Chociaż ogłoszenie jest backend-first, oczekuje się, że będziesz w stanie samodzielnie tworzyć również frontend, co może oznaczać większe obciążenie pracą frontendową niż deklarowane 30%.
🔴
Gotowość do pracy w modelu 70% backend i 30% frontend
Deklarowany podział obowiązków może być elastyczny i w praktyce wymagać większego zaangażowania w frontend, niż sugeruje procentowy podział.
🟡
Doświadczenie w projektach związanych z przetwarzaniem danych, CRM, marketing automation lub systemami kampanijnymi
Chociaż wymienione są różne obszary, główny nacisk projektu jest na systemy kampanijne, więc doświadczenie w tym konkretnym obszarze będzie kluczowe.
🟡
Rozwijane jest w środowisku Google Cloud Platform z wykorzystaniem BigQuery, CloudSQL oraz Google Pub/Sub.
Oczekuje się, że będziesz miał już doświadczenie z tymi konkretnymi technologiami Google Cloud, a nie tylko ogólne pojęcie o chmurze.
🟡
Rola ma charakter backend-first fullstack
Podkreśla, że mimo priorytetu backendu, oczekiwane jest aktywne uczestnictwo w tworzeniu interfejsu użytkownika.