Brak wyników spełniających kryteria wyszukiwania.

Dołącz do zespołu, który rozwija systemy wspierające bezpieczeństwo ruchu lotniczego!
Dla naszego klienta poszukujemy Starszego Programisty Java, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie zaawansowanych aplikacji backendowych. Szukamy osoby z dużym doświadczeniem w projektowaniu i tworzeniu nowoczesnych rozwiązań opartych o Javę, która chce mieć realny wpływ na rozwój systemów o kluczowym znaczeniu dla funkcjonowania infrastruktury lotniczej.
Tryb pracy: Zdalny
Twoje zadania:
Rozwój oraz implementacja nowych funkcjonalności w aplikacjach backendowych opartych o Javę.
Tworzenie wysokiej jakości kodu zgodnie z obowiązującą architekturą i standardami projektowymi.
Łączenie i wdrażanie poszczególnych komponentów w spójne rozwiązania systemowe.
Proponowanie i wybór najlepszych rozwiązań technologicznych odpowiadających potrzebom projektu.
Przygotowywanie oraz rozwijanie testów jednostkowych i integracyjnych, dbając o wysoką jakość kodu.
Przegląd kodu tworzonego przez innych członków zespołu oraz dzielenie się wiedzą i dobrymi praktykami.
Wspieranie mniej doświadczonych programistów w codziennej pracy oraz rozwoju kompetencji.
Konfiguracja środowisk developerskich oraz narzędzi niezbędnych do realizacji projektów.
Identyfikowanie i usuwanie problemów technicznych związanych ze środowiskiem oraz wydajnością aplikacji.
Opracowywanie i aktualizowanie dokumentacji technicznej.
Aktywny udział w pracy zespołu Scrum, w tym podczas planowania sprintów, refinementów, review i retrospektyw.
Ścisła współpraca z architektami, analitykami, testerami oraz pozostałymi członkami zespołu projektowego.
Nasze oczekiwania:
Posiadasz minimum 5 lat doświadczenia w tworzeniu aplikacji backendowych w technologii Java.
Bardzo dobrze znasz Java (8 lub nowsza), Spring Framework, Spring Boot oraz Hibernate.
Masz praktyczne doświadczenie w pracy z technologiami Java EE.
Swobodnie pracujesz z relacyjnymi i nierelacyjnymi bazami danych (SQL i NoSQL).
Tworzyłeś lub rozwijałeś aplikacje oparte na architekturze mikroserwisowej.
Znasz Dockera i potrafisz wykorzystywać kontenery do budowania oraz uruchamiania aplikacji Java.
Posiadasz doświadczenie w projektowaniu i integracji usług REST oraz SOAP.
Znasz mechanizmy uwierzytelniania i autoryzacji, takie jak OAuth 2.0, OpenID Connect czy SAML.
Tworzysz testy jednostkowe i integracyjne z wykorzystaniem narzędzi takich jak JUnit, Mockito, Spock, TestContainers lub WireMock.
Potrafisz analizować i eliminować problemy związane z wydajnością aplikacji.
W codziennej pracy stosujesz dobre praktyki programistyczne, w tym Clean Code, SOLID, DRY, KISS oraz podejścia TDD i DDD.
Masz doświadczenie w rozwijaniu oraz utrzymaniu kluczowych elementów systemów o wysokim znaczeniu biznesowym.
Dobrze odnajdujesz się w środowisku Agile/Scrum i znasz cały proces wytwarzania oprogramowania.
Posługujesz się językiem angielskim na poziomie pozwalającym na swobodną pracę z dokumentacją techniczną.
Mile widziane:
Wykształcenie wyższe techniczne (informatyka, automatyka, elektronika, teleinformatyka lub kierunki pokrewne).
Doświadczenie w realizacji projektów o wysokiej dostępności lub krytycznym znaczeniu.
Otwartość na dzielenie się wiedzą i wspieranie rozwoju pozostałych członków zespołu.
Oferujemy:
Możliwość udziału w rozwoju nowoczesnych systemów wspierających bezpieczeństwo ruchu lotniczego.
Pracę przy projektach o strategicznym znaczeniu i wysokim poziomie zaawansowania technologicznego.
Współpracę z doświadczonym zespołem specjalistów w środowisku Agile.
Stabilne zatrudnienie w modelu B2B.
Pracę zdalną.
Preferencyjne pakiety Luxmed oraz MultiSport.
Możliwość rozwoju zawodowego oraz udziału w ambitnych projektach technologicznych.
Zainteresowała Cię ta oferta?
Prześlij swoje CV i dołącz do zespołu tworzącego rozwiązania wspierające funkcjonowanie jednego z najważniejszych elementów infrastruktury transportowej w Polsce. Czekamy na Twoją aplikację!
Zainteresowany ofertą?
Aplikuj już teraz!