Poszukujemy doświadczonego Senior Java Developera, który dołączy do zespołu rozwijającego nowoczesne systemy oparte o architekturę mikroserwisową. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie i rozwój skalowalnych rozwiązań backendowych z wykorzystaniem najnowszych technologii oraz dobrych praktyk inżynierskich.
responsibilities :
Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java
Tworzenie i rozwijanie systemów w architekturze mikroserwisowej
Implementacja oraz rozwój REST API wraz z dokumentacją (OpenAPI/Swagger)
Konteneryzacja aplikacji z wykorzystaniem Docker
Współpraca przy wdrożeniach i utrzymaniu środowisk (w tym rozwiązania chmurowe)
Praca z relacyjnymi bazami danych oraz optymalizacja zapytań
Udział w code review oraz dbanie o jakość kodu
Współpraca w zespole Agile oraz udział w procesie wytwarzania oprogramowania
requirements-expected :
Bardzo dobra znajomość Java (w tym nowoczesne funkcjonalności języka, np. records, pattern matching, virtual threads)
Doświadczenie w projektowaniu i rozwijaniu systemów w architekturze mikroserwisowej
Praktyczna znajomość Docker
Doświadczenie w pracy z relacyjnymi bazami danych (np. PostgreSQL, MsSQL)
Umiejętność pisania czystego, testowalnego i utrzymywalnego kodu
Znajomość cyklu życia oprogramowania oraz metodyk Agile
Umiejętność analitycznego myślenia i rozwiązywania problemów
Dobra komunikacja i umiejętność współpracy w zespole
Samodzielność w działaniu oraz odpowiedzialność za powierzone zadania