NoFluffJobs Stacjonarnie Mid

Java Developer

Akademia Górniczo-Hutnicza

⚲ Kraków

12 000 - 18 000 PLN (PERMANENT)

Wymagania

  • Java
  • Spring Boot
  • PostgreSQL
  • MS SQL
  • REST
  • RabbitMQ
  • Docker
  • Git
  • Jira
  • Confluence
  • Elasticsearch (nice to have)

Opis stanowiska

O projekcie: W związku z realizacją projektów finansowanych przez Narodowe Centrum Badań i Rozwoju poszukujemy osób zainteresowanych współpracą na stanowisku Backend Developer (Java / Spring Boot). Dołączysz do zespołu backendowego odpowiedzialnego za tworzenie i rozwój aplikacji analitycznych. Jeśli zechcesz, możesz mieć realny wpływ na architekturę nowych modułów, dobór narzędzi i kształtowanie dobrych praktyk w zespole. O nas Tworzymy i rozwijamy aplikacje wspierające instytucje odpowiedzialne za szeroko rozumiane bezpieczeństwo i obronność państwa. Pracujemy blisko użytkowników końcowych, a nasze rozwiązania mają realny wpływ na ich codzienną pracę. Nasz zespół składa się z kilkudziesięciu specjalistów, ekspertów i doświadczonych inżynierów, którzy w mniejszych podzespołach realizują projekty. Pracujemy iteracyjnie, w kilku równoległych projektach, ale z wykorzystaniem bardzo podobnego stacku technologicznego. Stawiamy na wymianę wiedzy, code review i wysoką jakość kodu. Równolegle rozwijamy własne rozwiązania i modele AI/ML — współpraca z tym zespołem to część codzienności programistów, ponieważ opracowane modele są integrowane z aplikacjami. Wymagania: - komercyjne doświadczenie w tworzeniu aplikacji backendowych w Javie, - dobra znajomość Spring Boot i pracy z relacyjnymi bazami danych, - swoboda w pracy z Git, code review i procesem pull requestów, - doświadczenie z Dockerem (tworzenie obrazów, praca z kontenerami), - umiejętność pracy w iteracyjnym modelu wytwarzania oprogramowania, - umiejętność samodzielnego rozwiązywania problemów i proponowania usprawnień. Codzienne zadania: - projektowanie i implementacja usług backendowych w oparciu o Java + Spring Boot, - rozwój warstwy serwerowej aplikacji analityczno-bazodanowych, - projektowanie i optymalizacja zapytań oraz modeli danych (PostgreSQL / MS SQL), - tworzenie oraz rozwój integracji między usługami (REST, RabbitMQ), - utrzymanie i rozwój istniejących komponentów — refaktoryzacja, poprawki, usprawnienia, - udział w iteracyjnym planowaniu sprintów i analizie wymagań, - code review oraz merytoryczne wsparcie innych członków zespołu, - podstawowa praca z Dockerem — tworzenie obrazów oraz kontenerów.

🔍 Dekoder Ogłoszenia

🔴
Jeśli zechcesz, możesz mieć realny wpływ na architekturę nowych modułów, dobór narzędzi i kształtowanie dobrych praktyk w zespole.
Twoja inicjatywa i wpływ będą zależeć od tego, jak bardzo będziesz chciał się angażować i czy Twoje propozycje zostaną zaakceptowane przez starszych członków zespołu lub kierownictwo.
🔴
Pracujemy blisko użytkowników końcowych, a nasze rozwiązania mają realny wpływ na ich codzienną pracę.
Może to oznaczać częste zmiany wymagań i potrzeb użytkowników, które będą wymagały szybkiego dostosowania się do nowych sytuacji.
🟡
Nasz zespół składa się z kilkudziesięciu specjalistów, ekspertów i doświadczonych inżynierów, którzy w mniejszych podzespołach realizują projekty.
Może to sugerować, że będziesz pracował w małym zespole, ale otoczony przez wielu doświadczonych ludzi, co może oznaczać mniejszą autonomię lub potrzebę udowadniania swoich kompetencji.
🔴
Pracujemy iteracyjnie, w kilku równoległych projektach, ale z wykorzystaniem bardzo podobnego stacku technologicznego.
Praca nad wieloma projektami jednocześnie może oznaczać rozproszenie uwagi i konieczność szybkiego przełączania się między zadaniami.
🟡
Równolegle rozwijamy własne rozwiązania i modele AI/ML — współpraca z tym zespołem to część codzienności programistów, ponieważ opracowane modele są integrowane z aplikacjami.
Integracja modeli AI/ML może oznaczać pracę z nie do końca stabilnymi lub dobrze udokumentowanymi rozwiązaniami, co może generować dodatkowe wyzwania.