Jesteś doskonałym programistą Java z solidnym doświadczeniem zawodowym, ale masz dość pracy na zewnątrz? Czy małe firmy wprawiają Cię w nostalgię, a duże nudzą? Czy wierzysz, że mikrousługi są przyszłością? A może jesteś już o tym przekonany? W takim razie być może zainteresuje Cię dołączenie do zespołu JavaRush. Potrzebujemy osoby, która potrafi zarówno rozwinąć istniejącą architekturę, jak i zaprojektować nową.
Co oferujemy:
- dobrą okazję do samorealizacji i rozwoju zawodowego;
- odpowiednie zarządzanie i ciekawe zadania;
- biuro ze wszystkimi udogodnieniami (strefa relaksu, biblioteka, kuchnia, bezpłatna kawa, herbata, owoce i ciasteczka);
- płatny urlop (24 dni kalendarzowe w roku), płatne zwolnienie lekarskie, ubezpieczenie medyczne;
- dogodna lokalizacja biura (stacja metra Lybidskaya);
- przyjazny zespół profesjonalistów;
- imprezy integracyjne i firmowe na koszt firmy;
- Możliwość czasami pracy z domu.
- Wspólnie z zespołem przemyślejcie architekturę nowej wersji części serwerowej, zbierając wszystkie życzenia i analizując mankamenty obecnej wersji;
- zbudować przejrzysty, przewidywalny proces rozwoju w zespole;
- skonfiguruj CI/CD dla nowej wersji z pełnym zestawem bramek jakości;
- wdrożyć niezbędne praktyki inżynieryjne, aby zapewnić wysoki poziom jakości kodu;
- zoptymalizować wykorzystanie zasobów chmurowych w AWS;
- rozwijaj się wraz z zespołem i wdrażaj nową wersję, zapewniając płynne i bezbolesne przejście do niej wszystkich komponentów systemu;
- brać udział w dyskusjach na temat funkcjonalności nowych produktów i odpowiadać za rozwój części serwerowej.
- z powodzeniem stosuje Java 8 w praktyce przez co najmniej 2 lata (całkowite doświadczenie w programowaniu Java 6 lat);
- posiadać doświadczenie w opracowywaniu rozwiązań architektonicznych dla rozproszonych systemów serwerowych i ich późniejszej implementacji w zespole;
- dobrze rozumieć współbieżność Java i mieć praktyczne doświadczenie w tym obszarze;
- dobrze rozumieć zasady rozwoju chmury, mieć praktyczne doświadczenie w pracy z AWS;
- móc skalować i zapewniać wysoką dostępność obciążonych systemów;
- potrafić pisać testy jednostkowe/integracyjne (kultura używania TDD będzie dodatkowym atutem);
- posiadać praktyczne doświadczenie w konfigurowaniu CI/CD z pełnym zestawem bramek jakości;
- potrafić kompetentnie wdrożyć proces Code Review i wspólnie z zespołem wypracować standardy kodowania.
- doświadczenie w tworzeniu systemów analitycznych;
- Bogate doświadczenie z Amazon AWS;
- praktyczne doświadczenie z RabbitMQ, Kafka, Cassandra, Spring Cloud, Netflix OSS, Docker.
GO TO FULL VERSION