Pracuj.pl Hybrydowo Junior New

Java Developer

Autenti sp. z o.o.

⚲ Kraków, Dębniki

Wymagania

  • Java

Opis stanowiska

Nasze wymagania: Dobra znajomość zagadnienia architektury mikroserwisowej Doświadczenie w projektowaniu aplikacji w języku Java Dobra znajomość wzorców projektowych Znajomość języka angielskiego na poziomie komunikatywnym Krytyczne myślenie, sprawna komunikacja ze współpracownikami Gra zespołowa - chętna do dzielenia się wiedzą i pomysłami z innymi ale również otwarta na inne punkty widzenia O projekcie: Kilka słów o technologiach, w jakich pracujemy w naszym zespole IT: • Pracujemy w architekturze mikroserwisowej z wykorzystaniem komunikacji synchronicznej REST oraz asynchronicznej • Nasze serwisy pracują na Java, większość w wersji 21 oraz używamy Spring Boot 3 • Część aplikacji jest zaimplementowana w języku Kotlin w wersji 1.9+ w połączeniu ze Spring Webflux • Nasze projekty budujemy w oparciu o gradle • Używamy baz SQL (PostgreSQL) oraz NoSQL (MongoDB) - baza dobrana w zależności od potrzeb • Stosujemy architekturę heksagonalną, DDD oraz CQRS • Testujemy - programiści piszą testy swoich aplikacji/komponentów • Budujemy monitoring aplikacji z wykorzystaniem Grafana + Prometheus + Kibana • Całość uruchomiona w klastrze Kubernetes od Azure czyli AKS (PS. Wykorzystujemy chmurę oraz narzędzia Microsoft) Zakres obowiązków: Uczestniczenie w całym cyklu życia aplikacji - od planowania przez implementację, dokumentację, testowanie i wdrażanie, aż do monitorowania na produkcji Pisanie wysokiej jakości kodu pokrytego kilkoma rodzajami testów w architekturze mikroserwisowej (całościowo w firmie mamy około 70 mikroserwisów) Udział w tworzeniu nowatorskich interfejsów integracyjnych, zarówno tych dostępnych publicznie, jak i dla naszych aplikacji Rozwój istniejących usług Autenti Oferujemy: Zatrudnienie w oparciu o kontrakt B2B Elastyczny czas pracy i możliwość pracy hybrydowej (1 raz w tygodniu w biurze w KRK) Dostęp do biblioteczki developerskiej Zespół fajnych ludzi, którzy lubią ze sobą pracować i lubią to, co robią Nowoczesne biuro na krakowskim Ruczaju z parkingiem oraz dobrą kawą Dofinansowanie do zajęć sportowych i prywatną opiekę medyczną Brak dress code’u i przyjazna atmosfera Nowoczesny sprzęt komputerowy (większość z nas pracuje na MacBookach)

🔍 Dekoder Ogłoszenia

🔴
Dobra znajomość zagadnienia architektury mikroserwisowej
Oczekuje się, że kandydat rozumie podstawowe koncepcje mikroserwisów, ale niekoniecznie musi mieć głębokie doświadczenie w ich projektowaniu i implementacji.
🟡
Doświadczenie w projektowaniu aplikacji w języku Java
Może oznaczać zarówno projektowanie od podstaw, jak i pracę z istniejącymi projektami, gdzie wymagane jest zrozumienie ich struktury.
🟡
Znajomość języka angielskiego na poziomie komunikatywnym
Wystarczy, aby rozumieć dokumentację i komunikować się w podstawowych kwestiach, niekoniecznie płynna rozmowa na skomplikowane tematy techniczne.
🟡
Krytyczne myślenie, sprawna komunikacja ze współpracownikami
Standardowe wymagania miękkie, które w praktyce mogą oznaczać potrzebę szybkiego rozwiązywania problemów i dobrej współpracy w zespole.
🔴
Uczestniczenie w całym cyklu życia aplikacji - od planowania przez implementację, dokumentację, testowanie i wdrażanie, aż do monitorowania na produkcji
Oznacza, że od kandydata oczekuje się pełnego zaangażowania w rozwój oprogramowania, co może wiązać się z szerszym zakresem obowiązków niż tylko samo kodowanie.