Senior Java Developer
Upvanta sp. z o.o.
⚲ Kraków
Wymagania
- AWS
- Azure
- OpenShift
- Docker
- JUnit
- SQL
- Oracle
- Hibernate
- Spring Framework
Opis stanowiska
Jako Senior Java Developer będziesz odpowiedzialny/a za: • Projektowanie, rozwój, testowanie i debugowanie nowych funkcjonalności w złożonym systemie • Rozwijanie oraz utrzymanie istniejących komponentów • Wsparcie architektów w budowaniu długoterminowej wizji technologicznej • Tworzenie dokumentacji technicznej i prototypów • Analizę problemów w środowiskach developerskich i produkcyjnych • Przekładanie wymagań biznesowych na rozwiązania techniczne • Dbanie o jakość kodu i standardy programistyczne • Udział w ceremoniach Agile (planowanie, demo) Wymagania (must-have) • Bardzo dobra znajomość Java (min. 17) • Doświadczenie z Spring Framework, Hibernate • Znajomość SQL / Oracle • Doświadczenie z testami (JUnit lub podobne) • Znajomość konteneryzacji (Docker, OpenShift) • Doświadczenie z chmurą (AWS lub Azure) • Praca z systemami event-driven (Kafka mile widziana jako must praktyczny) • Bardzo dobra znajomość języka angielskiego (B2+) • Umiejętność analitycznego myślenia i rozwiązywania problemów • Dobra organizacja pracy i zarządzanie czasem • Wysokie kompetencje interpersonalne Mile widziane • Znajomość ElasticSearch / Solr • Doświadczenie z architekturą mikroserwisów • Praca z systemami rozproszonymi • Migracje monolit → mikroserwisy • Doświadczenie w metodykach Agile Co oferujemy • Pracę nad zaawansowanym produktem o realnym wpływie na bezpieczeństwo lotów • Międzynarodowe środowisko i współpracę z ekspertami • Dużą autonomię i wpływ na rozwój systemu • Hybrydowy model pracy (Kraków) • Możliwość rozwoju w kierunku architektury i systemów rozproszonych