Java Developer
Upvanta
⚲ Kraków
22 500 - 25 500 PLN (B2B)
Wymagania
- Java
- Spring Framework
- Hibernate
- Oracle
- SQL
- Kafka
- JUnit
- Docker
- OpenShift
- AWS
- Azure
- Elasticsearch (nice to have)
Opis stanowiska
Wymagania: Wymagania – Must Have - Bardzo dobra znajomość języka Java (min. Java 17) - Doświadczenie w pracy z Spring Framework, Hibernate, Oracle, SQL, Kafka - Doświadczenie w pisaniu testów jednostkowych, integracyjnych i funkcjonalnych (JUnit lub podobne narzędzia) - Doświadczenie z technologiami konteneryzacji (Docker, OpenShift) - Doświadczenie w pracy w środowiskach chmurowych (AWS lub Azure) - Znajomość języka angielskiego na poziomie umożliwiającym swobodną komunikację (B2+) - Wykształcenie wyższe (Informatyka, Inżynieria lub pokrewne) - Gotowość do pracy w biurze w Krakowie (3 dni w tygodniu) Mile widziane – Nice to Have - Znajomość silników wyszukiwania pełnotekstowego (ElasticSearch / Solr) - Doświadczenie w pracy z systemami rozproszonymi oraz komunikacją event-driven - Znajomość architektury mikroserwisowej - Doświadczenie w migracji systemów monolitycznych do architektury mikroserwisowej - Doświadczenie w pracy w metodyce Agile Codzienne zadania: - Projektowanie, rozwój oraz utrzymanie zaawansowanych rozwiązań opartych o Java 17 i Spring Framework - Tworzenie nowej funkcjonalności oraz rozwój i optymalizacja istniejących systemów - Analiza, debugowanie oraz rozwiązywanie problemów w środowiskach developerskich i produkcyjnych - Tłumaczenie wymagań biznesowych na rozwiązania techniczne (design, dokumentacja) - Tworzenie i utrzymywanie testów jednostkowych, integracyjnych i funkcjonalnych (JUnit lub podobne) - Dbanie o jakość kodu oraz zgodność ze standardami programistycznymi - Udział w planowaniu sprintów, refinementach oraz demo w metodyce Agile - Współpraca z zespołem developerskim, QA oraz interesariuszami biznesowymi