Java Developer (Data & Campaign Systems)

Open 27d posting dated 2 weeks ago

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.

Twój 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

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