JustJoin.IT Hybrydowo Senior

Software Developer Fullstack

Avenga

⚲ Warszawa

24 360 - 27 720 PLN netto (B2B)

Wymagania

  • min. 7 lat doświadczenia komercyjnego w Java
  • bardzo dobra znajomość Spring Boot, Spring Framework, Hibernate/JPA
  • bardzo dobra znajomość Apache Kafka
  • doświadczenie w projektowaniu i rozwoju mikroserwisów oraz API REST
  • umiejętność wykorzystania narzędzi AI wspierających proces wytwarzania oprogramowania
  • gotowość do pracy hybrydowej: min. 1 dzień w tygodniu z biura
  • znajomość Angular

Opis stanowiska

Budowa i rozwój systemów wspierających procesy zgłaszania i obsługi szkód — praca w architekturze mikroserwisowej i monolitycznej, projektowanie API i integracji, z dbałością o jakość i testy automatyczne. Zespół działa w Scrumie, a firma mocno akcentuje wykorzystanie narzędzi AI i Agentic AI w procesie wytwarzania. Systemy są dużej skali i o wysokim wolumenie transakcji, więc licz się z presją na wydajność.

🔍 Dekoder Ogłoszenia

🔴
Aktywne wykorzystanie narzędzi AI i podejścia Agentic AI w procesie wytwarzania oprogramowania, w tym podczas analizy wymagań, implementacji, testowania oraz utrzymania rozwiązań.
Może oznaczać, że firma faktycznie inwestuje w innowacyjne narzędzia AI, ale równie dobrze może być to próba przyciągnięcia kandydatów modnymi hasłami, bez konkretnego wdrożenia.
🔴
Współtworzenie standardów wytwarzania oprogramowania oraz wykorzystania AI w procesie software development.
Może oznaczać realny wpływ na architekturę i procesy, ale równie dobrze może być to jedynie zaproszenie do dyskusji bez gwarancji faktycznego wpływu na decyzje.
🔴
Codzienna współpraca z zespołem nastawionym na wymianę wiedzy, ciągłe doskonalenie oraz dostarczanie wysokiej jakości rozwiązań dla systemów o dużej skali i wysokim wolumenie transakcji.
Choć brzmi pozytywnie, 'duża skala' i 'wysoki wolumen transakcji' mogą oznaczać pracę pod presją czasu i z problemami wydajnościowymi, które wymagają ciągłego gaszenia pożarów.
🟡
Udział w wydarzeniach scrumowych oraz współpraca w multidyscyplinarnym zespole zwinnym.
Standardowe stwierdzenie, które może oznaczać dobrze działający Scrum, ale też może kryć się za nim chaotyczne spotkania i brak jasnych ról w zespole.
🟡
Zapewnienie wysokiej jakości oprogramowania poprzez rozwój testów automatycznych, stosowanie dobrych praktyk inżynierskich oraz dbałość o jakość kodu.
Brzmi profesjonalnie, ale 'dobre praktyki' i 'dbałość o jakość' mogą być subiektywne i zależeć od priorytetów firmy, które nie zawsze stawiają jakość na pierwszym miejscu.