Junior Java Developer
Junior Java Developer
Technologie, których używamy
Wymagane
- Java
- Spring Framework
- Hibernate
- REST API
- PostgreSQL
- Kafka
- Docker
- Jenkins
- JUnit
Mile widziane
- AWS
- Kubernetes
- Redis
- Grafana
- Prometheus
System operacyjny
- Windows
- macOS
O projekcie
Jestem senior backend developerem działającym jako freelancer. Na co dzień realizuję projekty dla klientów m.in. z Stanów Zjednoczonych — głównie w obszarze systemów backendowych, integracji i architektury mikroserwisowej. W związku z rozwojem współpracy z klientami zagranicznymi poszukuję developera do stałej współpracy przy bieżących i nowych projektach.
Pierwsze 3 miesiące współpracy odbywają się stacjonarnie w Krakowie. Zależy mi na dobrym wdrożeniu i wypracowaniu wspólnych standardów pracy. Po tym okresie istnieje możliwość przejścia na pracę w pełni zdalną.
To dobra okazja, aby zdobyć cenne doświadczenie komercyjne w branży IT, pracując przy projektach produkcyjnych i rozwijać się w nowoczesnym stacku technologicznym.
Twój zakres obowiązków
- Projektowanie i implementacja aplikacji backendowych w języku Java
- Rozwój i utrzymanie istniejących systemów oraz integracji z wykorzystaniem Spring Boot i Hibernate
- Rozwiązywanie problemów technicznych i optymalizacja wydajności aplikacji
- Testowanie i debugowanie aplikacji na różnych etapach cyklu wytwórczego
- Tworzenie i utrzymanie dokumentacji technicznej
- Udział w projektowaniu architektury rozwiązań backendowych
Nasze wymagania
- Bardzo dobra znajomość języka Java oraz frameworków tj. Spring Boot, Hibernate
- Znajomość relacyjnych baz danych tj. PostgreSQL, MySQL oraz nierelacyjnych tj. MongoDB -modelowanie, optymalizacja zapytań, indeksowanie
- Znajomość komunikacji synchronicznej, projektowanie i konsumowanie REST API
- Doświadczenie z komunikacją asynchroniczną Apache Kafka
- Doświadczenie z narzędziami CI/CD tj. Jenkins lub GitLab CI oraz konteneryzacją Docker
- Zrozumienie zasad programowania obiektowego, wzorców projektowych i zasad SOLID
- Komunikatywna znajomość języka angielskiego
Dane osobowe kandydatów są przetwarzane wyłącznie w celu przeprowadzenia procesu rekrutacyjnego oraz – w przypadku wyrażenia zgody – również na potrzeby przyszłych rekrutacji. Dane przetwarzane są zgodnie z obowiązującymi przepisami prawa oraz zasadami ochrony danych osobowych, w szczególności z uwzględnieniem zasad minimalizacji danych, ich poufności oraz integralności.
W ramach procesu rekrutacji dane mogą być analizowane pod kątem dopasowania kandydata do wymagań stanowiska, jego doświadczenia zawodowego oraz posiadanych kompetencji. Przetwarzanie odbywa się w sposób zapewniający odpowiedni poziom bezpieczeństwa danych, w tym ochronę przed ich nieuprawnionym ujawnieniem, utratą lub zniszczeniem.
Kandydat ma prawo dostępu do swoich danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, wniesienia sprzeciwu oraz cofnięcia zgody w dowolnym momencie. Podanie danych jest dobrowolne, jednak niezbędne do udziału w procesie rekrutacji. Dane mogą być przekazywane podmiotom wspierającym proces rekrutacji, w tym dostawcom systemów IT.
Dodatkowo informujemy, że dane osobowe nie będą wykorzystywane do podejmowania decyzji w sposób zautomatyzowany, w tym profilowania, oraz nie będą przekazywane do państw trzecich poza Europejski Obszar Gospodarczy, chyba że będzie to wynikało z zastosowania narzędzi informatycznych wykorzystywanych w procesie rekrutacji.
Pełna informacja o przetwarzaniu danych osobowych dostępna jest pod linkiem:
https://tinyurl.com/4tm4962a
