Senior Software Engineer - Spring Boot (Remote, Dubai)

Job expired!

Dołącz do naszego zespołu w TalPod jako Starszy Inżynier Oprogramowania - Spring Boot (Zdalnie, Dubaj)

O nas

W TalPod to więcej niż tylko zespół; jesteśmy społecznością innowacyjnych inżynierów oprogramowania, którzy są oddani rozwiązywaniu skomplikowanych problemów i tworzeniu przełomowego oprogramowania. Pasjonujemy się kształtowaniem talentów najwyższej klasy i przekształcaniem ich w inżynierów światowej klasy. Obecnie z radością ogłaszamy otwarcie wielu pozycji dla starszych inżynierów oprogramowania w ramach partnerstwa z dynamicznie rozwijającym się, dobrze sfinansowanym startupem z branży technologii żywnościowego, wspieranym przez niektórych z czołowych przedsiębiorców serialowych w ZEA.

Co oferujemy

Ekscytujące możliwości: Zanurz się w roli, gdzie codziennie współpracujesz z tec liderami wspieranymi przez VC, przyczyniając się do potencjalnych jednorożców definiujących branżę.

Środowisko Agile: Rozwijaj się w dynamicznym, zwinym środowisku pracy, otoczony przez genialnych kolegów, którzy wspierają ciągłą naukę i wzrost.

Wysokiej jakości dostarczane rozwiązania: Wywieraj znaczący wpływ swoją pracą, przyczyniając się do skomplikowanych projektów definiujących doskonałość.

Elastyczność zdalna: Ciesz się wygodami pełnoetatowej pozycji zdalnej, zgodnej z czasem GCC, idealnej dla równowagi między pracą a życiem prywatnym.

Role i obowiązki

Kluczowe kwalifikacje: Idealni kandydaci powinni posiadać co najmniej 6 lat doświadczenia w Java, Spring, Spring Boot i Spring Cloud, z solidnym doświadczeniem w pełnym cyklu życia tworzenia aplikacji internetowych.

Chmura i DevOps: Wykazane umiejętności w usługach chmurowych AWS oraz dogłębne zrozumienie zasad DevOps są niezbędne.

Zaawansowane doświadczenie: Udowodnione ekspertyzy w technologiach backendowych, architekturze mikrousług oraz znajomość Kafka, RabbitMQ lub podobne kolejki wiadomości. Doświadczenie z Docker, Kubernetes oraz przyjęcie praktyk cloud-native są bardzo cenione.

Umiejętności techniczne: Wymagana jest biegłość w algorytmach i strukturach danych, wraz z silnym ujęciem Programowania Obiektowego (OOP), zasad SOLID, Wzorców Projektowych i czystej architektury kodu. Znajomość interfejsów linii poleceń Linux i Windows jest również ważna.

Komunikacja: Wybitne umiejętności komunikacji i współpracy w języku angielskim są kluczowe dla skutecznej współpracy w naszym zespole.

Adaptacyjność i rozwiązywanie problemów: Szybkie zdolności uczenia się są niezbędne, co pozwala na szybką adaptację do nowych technologii i frameworków. Silne umiejętności rozwiązywania problemów są ważne do radzenia sobie ze