Java Software Developer (Senior)
Motorola Solutions Systems Polska
Rola w zespole Dimetra Network Management, odpowiedzialnym za konfigurację i monitoring krytycznego systemu łączności TETRA. Będziesz rozwijać oprogramowanie backendowe w Javie (JDK 21), pisać skrypty automatyzujące w Python/Bash, pracować z protokołami sieciowymi (TCP/IP, UDP) na Linuksie oraz tworzyć testy JUnit. Produkt jest rozwijany od podstaw w Krakowie, więc masz wpływ na architekturę i jakość kodu.
Brakuje: nie podano wielkości zespołu ani liczby zespołów scrum, brak informacji o systemie on-call i oczekiwanej dyspozycyjności.
Rola w zespole Dimetra Network Management, odpowiedzialnym za konfigurację i monitoring krytycznego systemu łączności TETRA. Będziesz rozwijać oprogramowanie backendowe w Javie (JDK 21), pisać skrypty automatyzujące w Python/Bash, pracować z protokołami sieciowymi (TCP/IP, UDP) na Linuksie oraz tworzyć testy JUnit. Produkt jest rozwijany od podstaw w Krakowie, więc masz wpływ na architekturę i jakość kodu.
- ✓Praca nad misyjnym systemem łączności TETRA – realny wpływ na bezpieczeństwo
- ✓Małe zespoły (scrum) – dobra atmosfera i współpraca
- ✓Budżet szkoleniowy (training budget) – możliwość rozwoju
- ✓Projekty międzynarodowe – kontakt z globalnymi zespołami
- !Niejasność co do modelu pracy: ogłoszenie mówi o 'ability to work from the office 2 days per week', ale dane strukturalne wskazują pracę stacjonarną (office) – warto doprecyzować.
- !Wymienione technologie jak Audio Streams (RTP, SRTP, ACELP) mogą wskazywać na niszową domenę i wymagać specyficznej wiedzy.
- !Duża korporacja (2500+ osób) – mogą występować formalne procesy i ograniczona autonomia.
- •Implementacja nowych funkcji w Javie (JDK 21) z wykorzystaniem współbieżności
- •Pisanie skryptów w Python lub Bash do automatyzacji zadań i narzędzi
- •Tworzenie i utrzymanie testów jednostkowych JUnit
- •Praca z protokołami sieciowymi (TCP/IP, UDP) na poziomie kodu i konfiguracji systemu
- •Utrzymanie i rozwój systemu w środowisku Linux (wirtualizacja, debugging)
- •Udział w code review i planowaniu sprintów w zespole Scrum
- •Współpraca z zespołem przy CI/CD (Jenkins, Git, Artifactory)
- •Analiza i rozwiązywanie problemów związanych z wydajnością (GC, WebSockets, strumienie audio)
Oferta dla doświadczonych specjalistów (Senior).
Mid-level Java Developer z co najmniej 3-letnim doświadczeniem, dobrą znajomością sieci i Linuksa, potrafiący pisać skrypty i testy. Osoba chętna do nauki i rozwoju w obszarze systemów łączności.
Juniorzy bez solidnego doświadczenia w Javie, sieciach i Linuksie – wymagania są zbyt wysokie. Osoby szukające w pełni zdalnej pracy (wymagana obecność w biurze min. 2 dni w tygodniu).
- ?Ile osób liczy zespół Scrum i jakie są role?
- ?Czy system jest rozwijany od zera, czy mamy do czynienia z legacy code?
- ?Jak wygląda proces utrzymania – czy są dyżury on-call?
- ?Jaki jest stosunek pracy nad nowymi funkcjami do utrzymania?
- ?Czy istnieje możliwość pracy zdalnej w większym wymiarze niż 2 dni w tygodniu?
- ?Jakie są plany modernizacji stacku technologicznego?
- ?Czy w zespole są osoby z doświadczeniem w TETRA/łączności radiowej?
- −Nie podano wielkości zespołu ani liczby zespołów Scrum
- −Brak informacji o systemie on-call i oczekiwanej dyspozycyjności
- −Nie wiadomo, jak duża jest baza kodu i w jakim stopniu jest to legacy
- −Brak opisu procesu rekrutacyjnego (liczba etapów, zadanie domowe itp.)
- −Nie sprecyzowano, czy praca dotyczy konkretnego modułu, czy rotacyjnie
Praca w małym, międzynarodowym zespole Scrum, z naciskiem na współpracę i rozwój. Atmosfera raczej inżynierska, zorientowana na jakość i ciągłe doskonalenie.
Poniżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię Java. Pełne statystyki zarobków →