TheProtocol.IT Praca zdalna Mid

Programista Java

NESS SOLUTION sp. z o.o.

⚲ Warszawa

100 - 105 zł netto (+ VAT)

Wymagania

  • Java
  • Spring Framework
  • Spring Boot
  • SQL
  • Docker
  • REST
  • SOAP
  • JUnit

Opis stanowiska

Wymagania:
- Posiadasz minimum 3 lata doświadczenia w programowaniu aplikacji backendowych w języku Java.
- Bardzo dobrze znasz Java (8 lub nowsza), Spring Framework, Spring Boot, Hibernate oraz JPA.
- Masz doświadczenie w pracy z relacyjnymi i nierelacyjnymi bazami danych (SQL i NoSQL).
- Tworzysz testy jednostkowe i integracyjne z wykorzystaniem narzędzi takich jak JUnit, Mockito, Spock, TestContainers czy WireMock.
- Znasz technologie REST oraz SOAP i masz doświadczenie w tworzeniu lub integracji usług opartych o te standardy.
- Potrafisz wykorzystywać Dockera do budowania i uruchamiania aplikacji Java w środowiskach kontenerowych.
- Dobrze odnajdujesz się w pracy zgodnej z metodykami Agile/Scrum.
- Posługujesz się językiem angielskim na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną.

Mile widziane:
- Znajomość dobrych praktyk programistycznych, takich jak TDD, DDD oraz Clean Code (SOLID, KISS, DRY) lub gotowość do rozwijania kompetencji w tym obszarze.
- Wykształcenie wyższe techniczne (informatyka, automatyka, elektronika, teleinformatyka lub kierunki pokrewne).

O firmie:
- Ness Solution specializes in combining business with technology by providing high-skilled specialists for banks, insurance firms, enterprises belonging to the payment ecosystem and telecommunications companies.

Zakres obowiązków:
- Rozwój i utrzymanie aplikacji backendowych zgodnie z przyjętą architekturą oraz standardami projektowymi.
- Aktywny udział w pracach zespołu realizowanych w metodyce Scrum, w tym planowaniu sprintów, refinementach i pozostałych ceremoniach.
- Weryfikacja jakości kodu poprzez udział w code review oraz dzielenie się wiedzą i dobrymi praktykami z zespołem.
- Diagnozowanie oraz rozwiązywanie problemów technicznych związanych ze środowiskami i aplikacjami.
- Dobór odpowiednich technologii i rozwiązań wspierających realizację celów projektowych.
- Tworzenie oraz bieżąca aktualizacja dokumentacji technicznej.
- Zapewnienie stabilnego działania systemów biznesowych poprzez instalację, konfigurację oraz utrzymanie środowisk i aplikacji.

Oferujemy:
- Możliwość udziału w rozwoju nowoczesnych systemów wspierających bezpieczeństwo ruchu lotniczego.
- Pracę przy projektach o strategicznym znaczeniu i wysokim poziomie zaawansowania technologicznego.
- Współpracę z doświadczonym zespołem specjalistów w środowisku Agile.
- Stabilne zatrudnienie w modelu B2B.
- Pracę zdalną.
- Preferencyjnie pakiety Luxmed i Multisport.
- Możliwość rozwoju zawodowego oraz udziału w ambitnych projektach technologicznych.
- Ścisła współpraca z architektami, analitykami, testerami oraz pozostałymi członkami zespołu projektowego.

🔍 Dekoder Ogłoszenia

🔴
Posiadasz minimum 3 lata doświadczenia w programowaniu aplikacji backendowych w języku Java.
Może oznaczać, że szukają kogoś, kto ma doświadczenie w pracy z konkretnym, być może starszym, stosem technologicznym, a niekoniecznie kogoś z szerokim doświadczeniem w nowoczesnych rozwiązaniach.
🔴
Bardzo dobrze znasz Java (8 lub nowsza), Spring Framework, Spring Boot, Hibernate oraz JPA.
Choć wymienione technologie są standardem, 'bardzo dobrze znasz' może być interpretowane różnie – od solidnej znajomości po mistrzowskie opanowanie, co może prowadzić do rozbieżności oczekiwań.
🔴
Dobrze odnajdujesz się w pracy zgodnej z metodykami Agile/Scrum.
Może oznaczać, że firma stosuje Scrum w sposób bardzo rygorystyczny, lub wręcz przeciwnie, że jest to tylko luźne nawiązanie do metodyki bez faktycznego wdrożenia jej dobrych praktyk.
🟡
Posługujesz się językiem angielskim na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną.
Choć brzmi to konkretnie, 'swobodna praca z dokumentacją' może oznaczać, że nie będzie potrzeby aktywnego używania języka w komunikacji z zespołem, co może być ograniczeniem dla osób szukających międzynarodowego środowiska.
🔴
Znajomość dobrych praktyk programistycznych, takich jak TDD, DDD oraz Clean Code (SOLID, KISS, DRY) lub gotowość do rozwijania kompetencji w tym obszarze.
Sformułowanie 'gotowość do rozwijania kompetencji' może sugerować, że obecny poziom znajomości tych praktyk w zespole nie jest wysoki i kandydat może zostać obarczony rolą mentora lub osoby wprowadzającej te standardy.