JustJoin.IT Hybrydowo Senior

Java Developer with AI

moondigo sp. z o.o.

⚲ Warszawa

14 700 - 31 500 PLN netto (B2B)

Wymagania

  • REST API
  • SQL
  • Azure
  • GCP
  • AI
  • CI/CD
  • Docker
  • Java
  • Spring Boot

Opis stanowiska

O nas:

Moondigo to rozwijająca się butikowa firma technologiczno-konsultingowa, wspierająca dużych klientów korporacyjnych w dostarczaniu, utrzymywaniu i doskonaleniu rozwiązań IT. Działamy w obszarach realizacji projektów IT, chmury obliczeniowej, DevOps, rozwoju oprogramowania, efektywności dostarczania rozwiązań oraz wspomaganego przez AI tworzenia oprogramowania, łącząc praktyczne doświadczenie inżynierskie z dojrzałością konsultingową. Poszukujemy osoby, która potrafi skutecznie funkcjonować w mniejszej, praktycznie zorientowanej organizacji, a jednocześnie wniesie strukturę, wysokie standardy komunikacji oraz dyscyplinę w realizacji projektów, niezbędne do współpracy z dużymi przedsiębiorstwami.
Nowy projekt - budujesz od zera
Szukamy doświadczonego Java Developera, który z jednej strony łączy silne kompetencje techniczne z praktycznym podejściem do realizacji projektów biznesowych, a z drugiej aktywnie rozwija się w obszarze AI, rozumie możliwości narzędzi AI-assisted development i potrafi sensownie wykorzystywać je w codziennej pracy programistycznej. 

Obowiązki:
• Projektowanie i rozwój aplikacji backendowych w technologii Java w architekturze mikroserwisowej. 
• Tworzenie i rozwijanie REST API oraz integracji systemowych zgodnych z wymogami branży ubezpieczeniowej. 


Wykorzystywanie narzędzi AI-assisted development w codziennej pracy - do analizy kodu, generowania rozwiązań, refaktoryzacji, testów i dokumentacji technicznej 
• Współprojektowanie architektury systemu - aktywny udział w decyzjach technologicznych od pierwszego dnia. 
• Współpraca z zespołami Frontend, DevOps, QA oraz Product Ownerami w zwinnym środowisku pracy. 
• Optymalizacja wydajności i skalowalności rozwiązań - z myślą o długookresowym rozwoju produktu. 
• Udział w code review oraz aktywne dbanie o jakość i czytelność kodu. 
• Tworzenie dokumentacji technicznej wspierającej onboarding i rozwój zespołu. 
Wymagania:
• Poszukujemy Java Developerów z min. 3-letnim (Mid) lub min. 6-letnim (Senior) doświadczeniem komercyjnym.
• Bardzo dobra znajomość języka Java oraz ekosystemu Spring/Spring Boot.  


Zainteresowanie AI w software development oraz praktyczna gotowość do korzystania z narzędzi AI w pracy programistyczne 

• Znajomość architektury mikroserwisowej - projektowanie, wdrażanie i utrzymanie. 
• Doświadczenie w pracy z relacyjnymi bazami danych SQL (PostgreSQL, MySQL) 
• Praktyczna znajomość REST API i standardów dokumentacji (OpenAPI / Swagger). 
• Znajomość rozwiązań chmurowych: Azure lub GCP. 
• Doświadczenie z Gitem oraz procesami CI/CD. 
• Znajomość Dockera w środowiskach deweloperskich i produkcyjnych. 
Kompetencje miękkie:
• Umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów technicznych. 
• Dobra znajomość języka angielskiego (min. B2) - codzienna dokumentacja i komunikacja z klientem. 
Mile widziane:
• Doświadczenie z Kubernetes: orkiestracja kontenerów w środowisku produkcyjnym. 
• Znajomość systemów kolejkowych. 
• Doświadczenie w projektach z branży ubezpieczeniowej lub finansowej. 
Oferujemy:
• Pracę hybrydową: głównie zdalnie, z regularną obecnością u klienta lub w biurze raz w tygodniu lub raz na dwa tygodnie (warsztaty, kluczowe spotkania). 
• Realny wpływ na architekturę i rozwój produktu - nie jako wykonawca, ale jako współtwórca. 
• Możliwość budowania systemu od zera: architektura, standardy, zespół. 
• Długofalową współpracę na kontrakcie B2B. 
• Elastyczne godziny pracy. 
• Kartę Multisport oraz prywatny pakiet medyczny LuxMed. 

Proces rekrutacji:
• HR interview - 20 minut. 
• Rozmowa techniczna (1 lub 2) - 30 minut. 
• Rozmowa z Delivery Manager (1 lub 2)  - 60 minut.

🔍 Dekoder Ogłoszenia

🔴
rozwijająca się butikowa firma technologiczno-konsultingowa
Może oznaczać zarówno innowacyjność i elastyczność, jak i potencjalnie mniejszą stabilność oraz mniej ustrukturyzowane procesy niż w dużych korporacjach.
🔴
wspierająca dużych klientów korporacyjnych
Praca może wiązać się z koniecznością dostosowania się do rygorystycznych wymagań i procesów dużych organizacji, co może być wyzwaniem dla mniejszej firmy.
🔴
potrafi skutecznie funkcjonować w mniejszej, praktycznie zorientowanej organizacji, a jednocześnie wniesie strukturę, wysokie standardy komunikacji oraz dyscyplinę w realizacji projektów
Oczekuje się od kandydata elastyczności i samodzielności, ale także zdolności do narzucania porządku i procesów, co może być trudne do pogodzenia.
🔴
aktywny rozwój w obszarze AI, rozumie możliwości narzędzi AI-assisted development i potrafi sensownie wykorzystywać je w codziennej pracy programistycznej
Może oznaczać, że firma dopiero zaczyna eksplorować AI i oczekuje od kandydata, że sam będzie odkrywał i wdrażał te narzędzia, a niekoniecznie, że są one już w pełni zintegrowane i wspierane.
🔴
budujesz od zera
Oznacza dużą odpowiedzialność i możliwość kształtowania projektu, ale też potencjalny brak gotowych rozwiązań i konieczność podejmowania wielu decyzji bez wcześniejszych wytycznych.