Java Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#442008·Dodano 5 dni temu·2
Źródło: Edge One SolutionsTech Stack / Keywords
JavaSpringSpring BootOOPClean CodeApache KafkaAzure Event HubsMicrosoft AzureKubernetesPostgreSQL
Firma i stanowisko
Nasz klient to firma z branży technologicznej i security, odpowiedzialna za techniczne wsparcie klientów korzystających z rozwiązań video surveillance, hardware, software oraz systemów sieciowych.
Wymagania
- Bardzo dobra znajomość Java 21+ oraz Spring Framework / Spring Boot
- Bardzo dobra znajomość programowania obiektowego, zasad OOP oraz Clean Code
- Doświadczenie w projektowaniu i rozwijaniu architektury mikroserwisowej
- Doświadczenie w pracy z systemami rozproszonymi
- Znajomość platform chmurowych, preferowany Microsoft Azure
- Praktyczna znajomość Kubernetes
- Doświadczenie z systemami messagingowymi, szczególnie Apache Kafka oraz Azure Event Hubs
- Bardzo dobra znajomość PostgreSQL, w tym projektowania i optymalizacji baz danych
- Doświadczenie w optymalizacji wydajności wysoko dostępnych usług backendowych
- Znajomość Git oraz GitHub
- Praktyczne wykorzystywanie narzędzi AI wspierających development, szczególnie GitHub Copilot i Google Gemini
- Praktyczna znajomość systemu Linux oraz skryptowania i automatyzacji
- Znajomość podstaw zagadnień sieciowych, m.in. protokołów, routingu i usług sieciowych
- Bardzo dobre umiejętności analityczne i troubleshootingowe
- Znajomość języka angielskiego umożliwiająca swobodną komunikację techniczną oraz pracę z dokumentacją
Nice to have:
- Doświadczenie w pracy z fizycznymi lub wirtualnymi środowiskami laboratoryjnymi, w tym instalacją, konfiguracją, aktualizacją i reinstalacją systemów oraz aplikacji
- Doświadczenie w realizacji projektów jako zewnętrzny konsultant lub kontraktor w zespołach Agile
- Doświadczenie w tworzeniu i aktualizacji dokumentacji architektonicznej i technicznej
- Umiejętność prowadzenia dyskusji technicznych i wspierania mniej doświadczonych członków zespołu
- Doświadczenie z CI/CD oraz praktykami DevOps
- Elastyczność technologiczna i gotowość do szybkiego poznawania nowych narzędzi oraz technologii
Obowiązki
- Projektowanie, rozwój i utrzymanie usług backendowych oraz mikroserwisów w Java 21+ i Spring
- Tworzenie skalowalnych i wysoko dostępnych rozwiązań działających w środowisku rozproszonym
- Udział w podejmowaniu decyzji architektonicznych i technologicznych
- Projektowanie i rozwój rozwiązań wykorzystujących Kafka oraz Azure Event Hubs
- Praca z rozwiązaniami chmurowymi, w szczególności Microsoft Azure, oraz środowiskiem Kubernetes
- Projektowanie, rozwój i optymalizacja baz danych PostgreSQL
- Optymalizacja wydajności aplikacji oraz wykorzystania zasobów
- Dbanie o jakość, czytelność, skalowalność i łatwość utrzymania kodu
- Wykorzystanie narzędzi Generative AI, m.in. GitHub Copilot i Google Gemini, w codziennej pracy developerskiej, code review i rozwiązywaniu problemów technicznych
- Automatyzacja zadań oraz praca w środowisku Linux
- Analiza i rozwiązywanie złożonych problemów technicznych związanych m.in. z wydajnością, integracją i orkiestracją usług
- Współpraca z zespołem przy tworzeniu i aktualizacji dokumentacji technicznej oraz architektonicznej
Benefity
- Indywidualne wsparcie Service Delivery Managera pomagającego planować ścieżkę kariery i dbałość o komfort pracy
- Szkolenia, certyfikaty i konferencje z dofinansowaniem lub pokryciem kosztów rozwoju kompetencji technicznych
- Możliwość zmiany projektu zgodnie z preferencjami (#SmartChange)
- Wsparcie work-life balance: wyjścia integracyjne, aktywności sportowe i webinary #edge1talks
- Wsparcie sportowe, w tym wynajem sal treningowych
- Pakiet zdrowotny: prywatna opieka, karta sportowa, ubezpieczenie i platforma wsparcia psychologicznego
- Elastyczne benefity – samodzielny wybór wydatków w systemie benefitowym
Elastyczne godziny
Budżet konferencyjny
Dofinansowanie szkoleń
Spotkania integracyjne
Karta sportowa
Opieka zdrowotna
Ubezpieczenie
Edge One Solutions
326 aktywnych ofert