Java Developer (Mid/Senior)
Dla naszego międzynarodowego klienta technologicznego tworzącego zaawansowane systemy do planowania, harmonogramowania i monitorowania pracy załóg lotniczych poszukujemy Java Developera (Mid/Senior). Zespół rozwija rozwiązania działające w czasie rzeczywistym, wspierające tysiące użytkowników i rozwiązujące złożone problemy optymalizacyjne w sytuacjach krytycznych.
To rola dla osób, które lubią złożone systemy, wyzwania techniczne i pracę blisko domeny biznesowej o wysokiej odpowiedzialności operacyjnej.
Zakres obowiązków
Projektowanie, rozwój i utrzymanie złożonych aplikacji w technologii Java
Tworzenie, testowanie i debugowanie nowych funkcjonalności
Rozwijanie oraz usprawnianie istniejących komponentów systemu
Analiza i rozwiązywanie problemów w środowisku developerskim i produkcyjnym
Przekładanie wymagań biznesowych na rozwiązania techniczne i dokumentację
Dbanie o jakość kodu i zgodność ze standardami programistycznymi
Udział w planowaniu iteracji Agile oraz demo sprintów
Współpraca z architektami przy rozwoju wizji technicznej produktu i roadmapy
Wymagania (must have)
Bardzo dobra znajomość Java (Java 17)
Doświadczenie w pracy z Spring Framework oraz Hibernate
Praktyczne doświadczenie z bazami danych Oracle / SQL
Doświadczenie z Kafka
Doświadczenie w pisaniu testów jednostkowych i integracyjnych (JUnit lub podobne)
Doświadczenie z konteneryzacją (Docker, OpenShift)
Praca w środowisku chmurowym (AWS lub Azure)
Dobra znajomość języka angielskiego (komunikacja pisemna i ustna)
Bardzo dobre umiejętności analityczne i rozwiązywania problemów
Umiejętność pracy zespołowej i wysoka jakość komunikacji
Mile widziane
Doświadczenie z ElasticSearch lub Solr
Praca z systemami rozproszonymi i architekturą mikroserwisową
Doświadczenie w komunikacji zdarzeniowej (event-driven)
Udział w migracjach z monolitu do mikroserwisów
Doświadczenie w metodykach Agile
Wykształcenie wyższe techniczne (informatyka lub pokrewne)
Oferujemy
Pracę przy zaawansowanym produkcie o globalnym zasięgu i krytycznym znaczeniu operacyjnym
Współpracę z doświadczonym, bardzo zespołowym środowiskiem
Realny wpływ na architekturę i rozwój produktu
Długofalowy projekt i stabilną współpracę
Międzynarodowe środowisko pracy i kontakt z ekspertami domenowymi
Java Developer (Mid/Senior)
Java Developer (Mid/Senior)