Java Developer
Tech Stack / Keywords
Firma i stanowisko
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ń
Nice to have:
- Elasticsearch
Obowiązki
- 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
Oferta
- Private healthcare
- Multisport
- 13th month salary/trzynasta wypłata
Akademia Górniczo-Hutnicza
Pracodawca