Starszy Programista Java
⚲ Warszawa
19 320 - 20 160 PLN netto (B2B)
Wymagania
- Java
- Spring Framework
- Spring Boot
- Hibernate
- JEE
- JUnit
- REST
- SOAP
- Mockito
- SQL
Opis stanowiska
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ę!
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ę!
🔍 Dekoder Ogłoszenia
🔴
Starszy Programista Java
Może oznaczać zarówno doświadczonego architekta, jak i po prostu kogoś, kto przepracował w Javie kilka lat, ale bez gwarancji głębokiego zrozumienia architektury.
🔴
realny wpływ na rozwój systemów o kluczowym znaczeniu dla funkcjonowania infrastruktury lotniczej
Choć brzmi prestiżowo, może oznaczać pracę nad bardzo specyficznym, być może przestarzałym fragmentem systemu, a nie nad innowacyjnymi rozwiązaniami.
🔴
Proponowanie i wybór najlepszych rozwiązań technologicznych
Często oznacza to propozycje, które i tak muszą zostać zatwierdzone przez starszych inżynierów lub architekta, a ostateczny wybór może być inny.
🔴
Wspieranie mniej doświadczonych programistów w codziennej pracy oraz rozwoju kompetencji
Może oznaczać, że będziesz głównie mentorem i osobą od rozwiązywania problemów, a nie będziesz miał czasu na własny rozwój czy implementację skomplikowanych zadań.
🔴
Konfiguracja środowisk developerskich oraz narzędzi niezbędnych do realizacji projektów
Może to być zadanie DevOpsowe lub związane z utrzymaniem infrastruktury, które może pochłaniać znaczną część czasu.