Java Backend Developer (Data & Campaign Systems)
⚲ 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
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.