JustJoin.IT Hybrydowo Senior

Java Backend Developer Mid

B2Bnetwork

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Java SE 11
  • Spring Boot
  • Spring Integration
  • Relacyjne Bazy Danych
  • Git
  • Maven
  • Jenkins
  • SOAP
  • REST

Opis stanowiska

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.

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

🔍 Dekoder Ogłoszenia

🟡
Tworzenie rozwiązań o wysokiej jakości, wydajności i niezawodności
Oczekuje się, że będziesz pisać czysty, dobrze przetestowany kod, który działa szybko i się nie psuje, co jest standardem, ale czasem bywa wyzwaniem.
🔴
Praca z integracjami systemowymi
Może oznaczać zarówno proste połączenia API, jak i złożone, wieloetapowe procesy integracyjne wymagające dogłębnej analizy.
🔴
Minimum 5 lat doświadczenia komercyjnego w programowaniu obiektowym Java
Choć podane jest minimum, często firmy szukają kogoś, kto ma to doświadczenie 'na papierze', ale faktycznie oczekują więcej niż tylko podstaw.
🟡
Dbanie o wysoką jakość oprogramowania
Oprócz pisania kodu, może to oznaczać odpowiedzialność za przeglądy kodu, refaktoryzację i utrzymanie standardów.
🔴
Udział w pracach projektowych
Może oznaczać zarówno aktywne uczestnictwo w planowaniu i podejmowaniu decyzji, jak i jedynie bycie informowanym o postępach.