Fullstack Developer - Java & React (K/M) K/M
⚲ 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
- 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.