JustJoin.IT Hybrydowo Senior

Full Stack Developer (Java and JS/Angular)

Motorola Solutions

⚲ Kraków

17 000 - 21 000 PLN brutto (UoP)

Wymagania

  • min. 5 lat praktycznego doświadczenia w tworzeniu backendu, z dogłębną znajomością core Java/JDK
  • doświadczenie w tworzeniu REST API z użyciem JAX-RS, Spring lub podobnych technologii
  • doświadczenie w projektowaniu i implementacji wydajnych, wielowątkowych systemów sterowanych stanem
  • biegłość w tworzeniu testów automatycznych (JUnit) i zaawansowanych technikach testowania i debugowania
  • dogłębna znajomość relacyjnych baz danych (Postgres) i technologii ORM (Hibernate/JPA)
  • wykształcenie wyższe (licencjat lub magister) w dziedzinie informatyki, inżynierii lub pokrewnej
  • komunikatywna znajomość języka angielskiego

Mile widziane

  • min. 2 lata doświadczenia z Angular lub podobnymi nowoczesnymi frameworkami frontendowymi

Opis stanowiska

Dołączysz do zespołu inżynierów Motorola Solutions, gdzie będziesz głównie pracować nad backendem w Javie — implementować nowe funkcje aplikacji oraz poprawiać architekturę, wydajność, skalowalność i odporność istniejącego produktu. Mimo że ogłoszenie wspomina o możliwości pracy full-stack, realnie zadania skupiają się na backendzie. To oferta dla doświadczonego backendowca z min. 5-letnim stażem, który lubi pracę z systemami wielowątkowymi i zależy mu na stabilnym zatrudnieniu na UoP z rozbudowanym pakietem benefitów. Praca hybrydowa, elastyczne godziny startu między 7:00 a 10:00.

🔍 Dekoder Ogłoszenia

🔴
high-performing team of software engineers
Może oznaczać zespół z wysokimi oczekiwaniami co do produktywności i wyników, a niekoniecznie z najlepszymi praktykami inżynierskimi.
🔴
ability to work on the backend or full stack, but primarily working on the backend
Chociaż jest mowa o możliwości pracy full-stack, faktyczne zadania będą skupione głównie na backendzie, co może być rozczarowaniem dla osób szukających równowagi między frontendem a backendem.
🔴
improving the architecture, performance, scalability, and resilience of the existing product
Może oznaczać, że obecna architektura jest w złym stanie i wymaga znaczących nakładów pracy na naprawę, a nie tylko drobnych usprawnień.
🟡
Work collaboratively with local and distributed teams
Współpraca z rozproszonymi zespołami może oznaczać wyzwania komunikacyjne i różnice w strefach czasowych.
🔴
Strong communication skills with the ability to effectiv
Fragment jest urwany, co sugeruje niedbałość w tworzeniu ogłoszenia lub brak pełnej informacji o wymaganiach komunikacyjnych.