Skip to main content
Ness Solution
Scraped fromWorkYesterday
BackendSenior

Starszy Programista Java

JavaSpringSpring BootHibernateSqlNosqlDockerREST APISoapOAuthOpenid ConnectSamlJUnitMockitoSpockTestcontainersWiremock
Work Type
Remote
Job Type
-
Location
Worldwide
Salary
PLN 115–120 / HOUR

About the Position

Dołącz do zespołu, który rozwija systemy wspierające bezpieczeństwo ruchu lotniczego! Dla klienta poszukujemy Starszego Programisty Java do rozwoju i utrzymania zaawansowanych aplikacji backendowych. Systemy te mają kluczowe znaczenie dla infrastruktury lotniczej, a praca odbywa się w trybie zdalnym.

Responsibilities

  • 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.

Requirements

  • Minimum 5 lat doświadczenia w tworzeniu aplikacji backendowych w technologii Java.
  • Bardzo dobra znajomość Java (8 lub nowsza), Spring Framework, Spring Boot oraz Hibernate.
  • Praktyczne doświadczenie w pracy z technologiami Java EE.
  • Swobodna praca z relacyjnymi i nierelacyjnymi bazami danych (SQL i NoSQL).
  • Tworzenie lub rozwijanie aplikacji opartych na architekturze mikroserwisowej.
  • Znajomość Dockera i umiejętność wykorzystywania kontenerów do budowania oraz uruchamiania aplikacji Java.
  • Doświadczenie w projektowaniu i integracji usług REST oraz SOAP.
  • Znajomość mechanizmów uwierzytelniania i autoryzacji, takich jak OAuth 2.0, OpenID Connect czy SAML.
  • Tworzenie testów jednostkowych i integracyjnych z wykorzystaniem narzędzi takich jak JUnit, Mockito, Spock, TestContainers lub WireMock.
  • Umiejętność analizy i eliminowania problemów związanych z wydajnością aplikacji.
  • Stosowanie dobrych praktyk programistycznych: Clean Code, SOLID, DRY, KISS, TDD, DDD.
  • Doświadczenie w rozwijaniu oraz utrzymaniu kluczowych elementów systemów o wysokim znaczeniu biznesowym.
  • Znajomość środowiska Agile/Scrum i całego procesu wytwarzania oprogramowania.
  • Język angielski na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną.

Benefits

  • Możliwość udziału w rozwoju nowoczesnych systemów wspierających bezpieczeństwo ruchu lotniczego.
  • Praca przy projektach o strategicznym znaczeniu i wysokim poziomie zaawansowania technologicznego.
  • Współpraca z doświadczonym zespołem specjalistów w środowisku Agile.
  • Stabilne zatrudnienie w modelu B2B.
  • Praca zdalna.
  • Preferencyjne pakiety Luxmed oraz MultiSport.
  • Możliwość rozwoju zawodowego oraz udziału w ambitnych projektach technologicznych.
Starszy Programista JavaPLN 115–120 / HOUR
View Original