Pracuj.pl Hybrydowo Mid

Java Backend Developer Mid

B2B.NET S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Spring Boot
  • Maven
  • Jenkins
  • GCP
  • BigQuery
  • Pub/Sub
  • CloudSQL
  • Anthos

Opis stanowiska

Nasze wymagania:
Minimum 5 lat doświadczenia komercyjnego w programowaniu obiektowym Java
Doświadczenie w programowaniu w Java SE 11 lub nowszej
Dobra znajomość Spring Boot i Spring Integration
Znajomość relacyjnych baz danych
Znajomość Git, Maven, Jira i Jenkins
Znajomość standardów SOAP, REST, XML i JSON
Wykształcenie wyższe informatyczne lub pokrewne
Umiejętność pracy w zespole

Mile widziane:
Doświadczenie w środowisku chmurowym GCP
Znajomość BigQuery, CloudSQL i Pub/Sub
Praktyczna znajomość nierelacyjnych baz danych
Doświadczenie w budowie skonteneryzowanych aplikacji
Znajomość Anthos, Kubernetes Engine i Docker
Znajomość innych frameworków, np. Micronaut

O projekcie:
Projekt obejmuje rozwój i modyfikację aplikacji oraz serwisów backendowych w Java, z wykorzystaniem Spring Boot i Spring Integration. Rola koncentruje się na tworzeniu rozwiązań o wysokiej jakości, wydajności i niezawodności, a także na pracy z integracjami systemowymi i relacyjnymi bazami danych.

Zakres obowiązków:
Implementacja nowych oraz modyfikacja istniejących aplikacji i serwisów
Tworzenie testów jednostkowych i integracyjnych
Dbanie o wysoką jakość oprogramowania
Dokumentowanie zaimplementowanych rozwiązań
Analiza możliwych rozwiązań technicznych
Udział w pracach projektowych

🔍 Dekoder Ogłoszenia

🔴
Minimum 5 lat doświadczenia komercyjnego w programowaniu obiektowym Java
Może oznaczać, że szukają kogoś, kto przepracował 5 lat w jednej firmie, a nie sumarycznie, lub że oczekują doświadczenia w bardzo specyficznych obszarach Javy, a nie tylko ogólnego.
🔴
Dobra znajomość Spring Boot i Spring Integration
„Dobra znajomość” często oznacza, że będziesz musiał rozwiązywać problemy i implementować rzeczy, które wykraczają poza podstawowe tutoriale.
🔴
Znajomość relacyjnych baz danych
Może oznaczać zarówno podstawowe zapytania SQL, jak i zaawansowane optymalizacje, projektowanie schematów czy replikację.
🔴
Tworzenie testów jednostkowych i integracyjnych
Oczekuje się, że będziesz odpowiedzialny za pisanie testów od początku do końca, a nie tylko za ich przeglądanie.
🔴
Dbanie o wysoką jakość oprogramowania
To ogólne stwierdzenie może oznaczać, że będziesz musiał poświęcać dużo czasu na refaktoryzację, optymalizację i przeglądy kodu.