lub stacjonarnie
Senior Java Developer
Dobrze się czujesz w tych technologiach? Aplikuj!
Must have
Nice to have
Poznaj nasze oczekiwania i zobacz na czym nam zależy
- Java (8 lub nowsza): Biegłość w programowaniu w języku Java.
- Wzorce projektowe: Dobra znajomość praktycznego wykorzystania wzorców projektowych oprogramowania.
- Spring Framework i Spring Security: Doświadczenie w zakresie wstrzykiwania zależności, bezpieczeństwa oraz usług sieciowych.
- Tworzenie RESTful API: Umiejętność projektowania i implementacji interfejsów API w stylu REST.
- Hibernate ORM: Znajomość koncepcji ORM i Hibernate, doświadczenie w optymalizacji wydajności.
- Logowanie i monitorowanie: Znajomość SLF4J, Log4J oraz praktyk monitorowania aplikacji.
- PostgreSQL lub podobne bazy danych relacyjne: Biegłość w SQL i zarządzaniu bazami danych, doświadczenie w optymalizacji baz danych (indeksowanie, analizy wydajności, normalizacja/denormalizacja).
- Testy jednostkowe: Biegłość w testach jednostkowych przy użyciu JUnit i Mockito, znajomość PowerMock.
- Narzędzia do budowy projektów: Biegłość w pracy z Maven.
- Chmura: Komercyjne doświadczenie z usługami AWS. Oczekujemy bardziej zaawansowanej znajomości AWS, a nie tylko EC2 czy przechowywania w S3.
- Architektura mikroserwisów i bezserwerowa: Doświadczenie z EventBus, SOA (architektura zorientowana na usługi lub co najmniej kombinacja monolitu z usługami pomocniczymi odpowiedzialnymi za konkretne funkcjonalności).
- Konteneryzacja i orkiestracja: Doświadczenie w pracy z Dockerem.
- Umiejętności miękkie: Dobre umiejętności komunikacyjne w języku angielskim, zdolność do pracy zespołowej oraz nastawienie na osiąganie wyników.
Mile widziane:
- Konteneryzacja i orkiestracja: Zaawansowana znajomość Dockera oraz dobre zrozumienie ECS i EKS.
- Infrastructure as Code (IaC): Dobra znajomość CloudFormation/Terraform.
- Frontend: Znajomość AngularJS/Angular/React (Typescript/JavaScript).
- CI/CD w środowiskach chmurowych: Umiejętność pracy z Jenkins, Bitbucket Pipelines, AWS CodePipeline, CodeBuild.
Opis projektu:
Nasz klient rozwija oprogramowanie wspierające opiekę oraz rozwój dzieci. System został zaprojektowany w celu stworzenia kompleksowego ekosystemu funkcji, zapewniając nieprzerwany dostęp do kluczowych i istotnych informacji w dowolnym momencie. Dzięki ciągłym ulepszeniom firma regularnie wzbogaca swoje rozwiązania o inteligentne narzędzia oraz przyjazne dla użytkownika interfejsy. Przedsiębiorstwo dąży do pełnej automatyzacji procesów.
Dlaczego warto do nas dołączyć?
Bądź częścią naszej społeczności technologicznej
(125 Regular i Senior)
Tech communities
Mentoring
Rozwijaj się i wdrażaj własne pomysły
Dołącz do zgranej ekipy
Wydarzenia tech & life
Lifestyle communities
Zapoznaj się z procesem rekrutacji
Zaaplikuj
Odezwiemy się do Ciebie w ciągu 2 tygodni.
Wstępna rozmowa telefoniczna
Rozmowa kwalifikacyjna
Informacja zwrotna
Witamy na pokładzie!
Najczęściej zadawane pytania
W RST istnieje możliwość zmiany specjalizacji. Jeżeli zamierzasz zmienić swoją ścieżkę kariery, Twój HR Guide zajmie się wsparciem oraz pomocą w realizacji celu rozwojowego.
Do każdego procesu rekrutacyjnego podchodzimy indywidualnie. Od otrzymania CV staramy się jak najszybciej z Tobą skontaktować. Terminy spotkań rekrutacyjnych ustalamy wspólnie podczas rozmowy telefonicznej. Po spotkaniu wracamy do Ciebie z informacją zwrotną do 5 dni roboczych. Zależy nam na sprawnym i jasnym procesie. Wiemy, że nikt nie lubi długo czekać! :)
Każdy pracownik ma możliwość wyboru trybu pracy. Jesteśmy otwarci na pracę zdalną, hybrydową oraz stacjonarną, każdemu z naszych pracowników udostępniamy niezbędny sprzęt do pracy. To Ty decydujesz o tym, jak chcesz pracować.
Do każdego zespołu jest przypisany HR Guide, który jest opiekunem zespołu w sprawach rozwojowych i administracyjnych. Dba, abyśmy rozwijali się oraz czuli się dobrze w przypisanym projekcie. Gdy kończy się projekt i mamy taką możliwość, oferujemy Ci przejście do innego zespołu.