NoFluffJobs Stacjonarnie Senior New

Fullstack Developer - Java & React (K/M) K/M

ASTEK Polska

⚲ Kraków

23 100 - 29 400 PLN (B2B)

Wymagania

  • Java
  • React
  • TypeScript
  • REST API
  • JSON
  • SOAP
  • Git
  • Maven
  • Elastic Stack
  • GitHub (nice to have)
  • Infrastructure as Code (nice to have)
  • Linux (nice to have)
  • Shell (nice to have)
  • GCP (nice to have)
  • SonarQube (nice to have)

Opis stanowiska

Wymagania:
- Posiadasz bogate, praktyczne doświadczenie w pracy z Java (17+)
- Posiadasz doświadczenie w pracy z React i TypeScript
- Znasz REST, JSON, SOAP oraz posiadasz doświadczenie z Git, Maven i Elastic Stack
- Znasz proces i narzędzia CI/CD, mile widziane doświadczenie GitHub Actions
- Znasz / posiadasz doświadczenie Infrastructure as Code (Terraform)
- Znasz narzędzia do monitoringu i alertingu
- Znasz podstawy Linuxa i shell scriptingu
- Znasz technologie chmurowe, preferowana znajomość GCP
- Posługujesz się językiem angielskim w mowie i piśmie na bardzo dobrym poziomie (min. B2)
- Posiadasz umiejętności analitycznego myślenia i efektywnej pracy zespołowej

- Doświadczenie z SonarQube, Veracode lub innymi narzędziami do analizy jakości i bezpieczeństwa kodu
- Znajomość praktyk testowych, m.in. testów smoke, integration i acceptance
- Doświadczenie w pracy nad złożonymi aplikacjami i systemami

Codzienne zadania:
- Rozwój, testowanie i debugowanie nowych funkcjonalności oraz istniejących aplikacji
- Tworzenie i rozwój rozwiązań backendowych w Java 17+
- Tworzenie części frontendowych w React i TypeScript
- Praca z API i integracjami opartymi o REST, JSON i SOAP
- Dbanie o wydajność, stabilność i wysoką jakość kodu
- Udział w projektowaniu rozwiązań oraz proponowanie usprawnień
- Współpraca z zespołami produktowymi i technicznymi
- Udział w rozwijaniu procesów jakościowych, testowania i dobrych praktyk programistycznych

🔍 Dekoder Ogłoszenia

🔴
Posiadasz bogate, praktyczne doświadczenie w pracy z Java (17+)
Oznacza to, że oczekuje się od Ciebie nie tylko znajomości składni, ale głębokiego zrozumienia i umiejętności zastosowania nowszych funkcji Javy w praktyce, a nie tylko podstawowej wiedzy.
🔴
Doświadczenie w pracy nad złożonymi aplikacjami i systemami
Może oznaczać zarówno pracę nad dużymi, rozbudowanymi projektami, jak i projekty, które są skomplikowane pod względem architektury, logiki biznesowej lub integracji.
🟢
Udział w projektowaniu rozwiązań oraz proponowanie usprawnień
Oczekuje się, że będziesz aktywnie uczestniczyć w procesie decyzyjnym dotyczącym architektury i technologii, a nie tylko implementować gotowe rozwiązania.
🟡
Współpraca z zespołami produktowymi i technicznymi
Oznacza to konieczność komunikacji nie tylko z innymi programistami, ale także z osobami odpowiedzialnymi za produkt, co może wymagać tłumaczenia technicznych aspektów na język biznesowy.
🔴
Dbanie o wydajność, stabilność i wysoką jakość kodu
To standardowe wymaganie, ale w praktyce może oznaczać, że będziesz musiał poświęcać znaczną część czasu na optymalizację i refaktoryzację istniejącego kodu, a nie tylko na tworzenie nowych funkcji.