Java Software Engineer (Evidence and Devices Engineering team)
Motorola Solutions
Rola Backend Developera w zespole Evidence and Devices Engineering, odpowiedzialnym za kamery nasobne, samochodowe i oprogramowanie do zarządzania dowodami dla służb porządkowych. Główny nacisk kładziony jest na rozwój backendu, implementację nowych funkcji, poprawę wydajności, skalowalności i modularności istniejącego produktu. Praca odbywa się w międzynarodowym środowisku, w metodyce Agile.
Brakuje: brak informacji o konkretnych narzędziach do zarządzania projektami (poza agile/scrum)., nie podano szczegółów dotyczących wielkości zespołu..
Rola Backend Developera w zespole Evidence and Devices Engineering, odpowiedzialnym za kamery nasobne, samochodowe i oprogramowanie do zarządzania dowodami dla służb porządkowych. Główny nacisk kładziony jest na rozwój backendu, implementację nowych funkcji, poprawę wydajności, skalowalności i modularności istniejącego produktu. Praca odbywa się w międzynarodowym środowisku, w metodyce Agile.
- ✓Praca nad produktami wykorzystywanymi na całym świecie w obszarze public safety.
- ✓Możliwość rozwoju w ramach Employee Stock Purchase Plan i Employee Pension Plan.
- ✓Elastyczne godziny pracy (zwykle dzień zaczyna się między 7-10).
- ✓Roczna podwyżka wynagrodzenia i premia roczna.
- ✓Możliwość pracy w architekturze mikroserwisów (mile widziane).
- −Praca hybrydowa w Krakowie, co może być problemem dla osób preferujących pracę w pełni zdalną.
- −Widełki wynagrodzenia (12 000 – 14 000 PLN brutto/mies.) mogą być niższe niż oczekiwania niektórych kandydatów na poziomie 'regular'.
- !Poziom 'regular' może być interpretowany różnie; warto dopytać o oczekiwania firmy co do doświadczenia na tym poziomie.
- !Choć wymieniono Spring, nie jest to wymaganie 'must-have', co może sugerować, że nie jest to główny framework używany w projekcie.
- !Brak informacji o konkretnych narzędziach do zarządzania projektami (poza Agile/Scrum).
- •Implementacja nowych funkcji aplikacji backendowych w Javie.
- •Poprawa wydajności, skalowalności i modularności istniejącego produktu.
- •Pisanie czystego, modularnego, skalowalnego i testowalnego kodu backendowego w Javie.
- •Stosowanie praktyk testowania i debugowania w celu rozwiązywania złożonych problemów z oprogramowaniem.
- •Praca z bazami danych relacyjnych (Postgres).
- •Wykorzystanie technologii ORM, takich jak Hibernate/JPA.
- •Współpraca z lokalnymi i rozproszonymi zespołami w środowisku Agile.
- •Tworzenie znaczących testów automatycznych (JUnit).
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
Kandydat z minimum 2 latami doświadczenia w backend development w Javie, który rozumie OOP, potrafi pisać testowalny kod i ma doświadczenie z bazami relacyjnymi oraz Hibernate/JPA. Umiejętność pracy w zespole Agile jest również ważna.
Rola nie jest dla osób z mniejszym doświadczeniem w Javie niż 2 lata, bez zrozumienia OOP i podstawowych zasad inżynierii oprogramowania, lub bez doświadczenia z bazami relacyjnymi i Hibernate/JPA. Kandydaci, którzy nie potrafią efektywnie współpracować w zespole, również mogą nie pasować.
- ?Jakie są główne wyzwania techniczne związane z rozwojem oprogramowania do zarządzania dowodami?
- ?Jak wygląda typowy dzień pracy Backend Developera w tym zespole?
- ?Jakie są plany rozwoju dla tego produktu w najbliższych latach?
- ?Jakie są oczekiwania dotyczące współpracy z lokalnymi i rozproszonymi zespołami?
- ?Jakie są główne technologie i frameworki używane w projekcie poza wymienionymi w ogłoszeniu?
- ?Jak wygląda proces code review i jakie są standardy jakości kodu?
- ?Jakie są możliwości rozwoju kariery w ramach Motorola Solutions dla Backend Developera?
- −Brak informacji o konkretnych narzędziach do zarządzania projektami (poza Agile/Scrum).
- −Nie podano szczegółów dotyczących wielkości zespołu.
- −Nie sprecyzowano, jak często odbywają się spotkania dotyczące planowania sprintów i przeglądów.
- −Nie podano informacji o możliwościach szkoleń i rozwoju poza wymienionymi benefitami.
Praca w wysokowydajnym zespole deweloperów w międzynarodowym środowisku, z naciskiem na współpracę i rozwój produktu w metodyce Agile.
Pełny cykl rozwoju oprogramowania, wsparcie dla każdego przypisanego projektu, praca w środowisku Agile. Szczegółowe etapy nie są opisane.
Poniżej mediany rynkowej
≈ 71,4–83,3 zł/h
Dane z aktywnych ofert zawierających technologię Java. Pełne statystyki zarobków →