Szukamy programisty Java Backend, aby wzmocnić nasz zespół, ulepszyć istniejące rozwiązanie i zaprojektować nowe funkcje.
Wymagania dla pozycji:
Must have:
- Przynajmniej 5 lat udokumentowanego komercyjnego doświadczenia zawodowego jako programista back-end Java
- Głębokie zrozumienie całego procesu tworzenia aplikacji webowych, obejmujące projektowanie, implementację i wdrażanie.
- Bardzo dobra znajomość technologii:
- Java 8/11
- Spring
- REST API
- JUnit / mocking libraries
- Znajomość wzorców projektowych
- Znajomość JVM (w szczególności umiejętność optymalizacji działania aplikacji, dodatkowo zarządzanie pamięcią i rozwiązywanie problemów z wydajnością)
- Znajomość języka angielskiego w mowie i piśmie, umożliwiająca bezproblemową komunikację w zespole oraz prowadzenie dokumentacji
Should have:
- znajomość funkcjonalności z najnowszej wersji Java 21
- Git (preferowane doświadczenie z Azure Repos)
- ORM / Hibernate / Spring Data JPA
- SQL (PostgreSQL)
- Znajomość systemu Windows jako środowiska deploymentu.
- Doświadczenie w pracy z modularnym monolitem
- Docker
- Znajomość frameworku SCRUM oraz umiejętność pracy w zespołach Agile.
Personal Requirements
- • Osoba gotowa na wyzwania i rozwiązywanie problemów z tzw. “can-do attitiude”
- • Niezależny, proaktywny członek zespołu z chęcią pracy w międzynarodowym środowisku
- • Nie boi się pracy z dokumentacją
- • Chętny do dzielenia się wiedzą, osoba otwarta na informacje zwrotne i naukę
- • Aktywny uczestnik dyskusji technicznych i projektowych
- • Członek zespołu z łatwością rozumienia celów biznesowych projektu i ich przełożenia na rozwiązania techniczne