JustJoin.IT Hybrydowo Senior

Senior Java Software Engineer

Motorola Solutions

⚲ Kraków

16 000 - 19 500 PLN brutto (UoP)

Wymagania

  • znajomość projektowania systemów czasu rzeczywistego, wielowątkowych i rozproszonych
  • znajomość sieci IP (urządzenia, protokoły)
  • komunikacja pisemna i ustna w języku angielskim

Mile widziane

  • doświadczenie w pracy z asystentami AI do kodowania (np. GitHub Copilot)
  • znajomość Docker/Kubernetes (konfiguracja, wdrożenia)
  • znajomość środowisk chmurowych (Azure, AWS)
  • doświadczenie z Jenkins, GIT i praktykami SCRUM

Opis stanowiska

Zespół ISTT w Motorola Solutions tworzy symulatory komponentów systemów komunikacji public safety, używane przez zespoły produktowe do testów funkcjonalnych i wydajnościowych oraz automatyzacji. Będziesz odpowiadać za pełny cykl życia oprogramowania: projektowanie, rozwój, testy i utrzymanie, a także integrację rozwiązań ze środowiskami testowymi i wsparcie dla zespołów zewnętrznych. To oferta dla doświadczonego Java developera, który czuje się swobodnie w systemach rozproszonych i wielowątkowych. Szczera uwaga: 'role expansion' obejmuje analizę wymagań i definiowanie zakresu, co wykracza poza typowe zadania developera.

🔍 Dekoder Ogłoszenia

🔴
End To End software lifecycle process
Może oznaczać pełną odpowiedzialność za projekt od pomysłu do wdrożenia, ale też rutynowe zadania utrzymaniowe i naprawę błędów.
🔴
cooperation with external teams to integrate our solutions with test environments
Może wymagać dużo czasu poświęconego na komunikację i rozwiązywanie problemów z innymi zespołami, a nie tylko na development.
🔴
providing support to external teams using our solutions
Oznacza, że będziesz musiał pomagać innym zespołom w rozwiązywaniu problemów z Twoim kodem, co może być czasochłonne.
🔴
as a role expansion: requirements analysis, scope definition
To może być dodatkowy obowiązek, który nie jest główną częścią pracy, ale może być wymagany.
🔴
knowledge of designing realtime multithreaded and distributed systems
Wymaga głębokiego zrozumienia złożonych koncepcji, które mogą być trudne do zastosowania w praktyce bez odpowiedniego doświadczenia.