30 lipca 2024 r
Starszy inżynier oprogramowania Java (Azure) Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Івано-Франківськ, Хмельницький, Жит омир, Ужгород, Черкаси, Чернівці, віддалено p> Poszukujemy starszego inżyniera oprogramowania Java (Azure), który dołączy do naszego zespołu. Wybrany kandydat będzie odgrywał kluczową rolę w opracowywaniu i ulepszaniu reaktywnych mikrousług, przetwarzaniu danych przesyłanych strumieniowo i wnoszeniu wkładu w ogólną architekturę systemu. To st
30 lipca 2024 r
Starszy inżynier oprogramowania Java (Azure)
Київ, Харків, Львів, Дніпро, Одеса, Вінниця, Івано-Франківськ, Хмельницький, Жит омир, Ужгород, Черкаси, Чернівці, віддалено p>
Poszukujemy starszego inżyniera oprogramowania Java (Azure), który dołączy do naszego zespołu.
Wybrany kandydat będzie odgrywał kluczową rolę w opracowywaniu i ulepszaniu reaktywnych mikrousług, przetwarzaniu danych przesyłanych strumieniowo i wnoszeniu wkładu w ogólną architekturę systemu. To stanowisko daje ekscytującą możliwość pracy nad najnowocześniejszymi technologiami i wywarcia znaczącego wpływu na nasze projekty.
Opcja zdalna dotyczy wyłącznie Kandydatów, którzy będą pracować z dowolnej lokalizacji na Ukrainie.
Obowiązki
- Uczestniczenie w codziennych spotkaniach stand-up, aby dzielić się postępami i omawiać wymagania techniczne dotyczące przetwarzania danych
- Opracowywać nowe reaktywne mikrousługi lub ulepsz istniejące, aby przetwarzać aktualizacje przesyłane strumieniowo
- Udostępniaj odpowiednie dane aplikacjom front-end przy użyciu technologii internetowych, takich jak WebSocket lub internetowe interfejsy API
- Napisz i utrzymuj dokumentację usług publicznych i kodu źródłowego
- Współpracuj z ekspertami domeny, aby zrozumieć wymagania techniczne i brać udział w sesjach planowania sprintu
- Utrzymuj stan elementów pracy w Azure DevOps, aby odzwierciedlać postęp programowania i organizować elementy pracy
- Przyczynianie się do ciągłego doskonalenia procesu i architektury programistycznej
Wymagania
- Minimum 5 lat odpowiedniego doświadczenia jako programista back-end ze szczególnym uwzględnieniem Programowanie w języku Java
- Udokumentowane doświadczenie w programowaniu sterowanym testami (TDD) i przetwarzaniu strumieni zdarzeń w platformie Kafka lub podobnych
- Biegła znajomość Akki lub innych frameworków do tworzenia reaktywnych mikrousług
< li> Doświadczenie w tworzeniu aplikacji kontenerowych i wykorzystaniu PostgreSQL do trwałości danych - Silne umiejętności współpracy przy użyciu Git i GitHub Flow do zarządzania kodem źródłowym
- Znajomość tworzenia i korzystania z restfulowych/internetowych interfejsów API
- Umiejętność pisania i utrzymywania dokumentacji dla usług publicznych przy użyciu OpenAPI v3 i/lub AsyncAPI
- Udział w sesjach retrospektywnych/planowania sprintów oraz przestrzeganie praktyk zwinnego programowania
- Biegła znajomość języka angielskiego na poziomie B2+
Miło jest mieć
- doświadczenie ze Springiem
- Biegłość w używaniu nginx jako odwrotnego proxy
- Umiejętność pisania i utrzymywania wykresów steru na potrzeby wdrażania aplikacji w Kubernetes
- Doświadczenie w używaniu i pisaniu usług gRPC oraz opisów protobuf
- Znajomość OAuth2 na potrzeby tokenów uwierzytelnianie i tworzenie/utrzymywanie definicji potoków w Azure Pipelines
- Znajomość ujawniania metryk i dzienników aplikacji Prometheus na potrzeby monitorowania i debugowania
Oferujemy
- Pracuj według elastycznego harmonogramu zdalnie lub w dowolnym z naszych wygodnych biur lub przestrzeni coworkingowych na Ukrainie
- Otrzymuj niezbędny sprzęt do wykonywania swoich zadań zawodowych
- Zmieniaj projekty i stosy technologii za pomocąw EPAM
- Zdobądź doświadczenie w różnych obszarach biznesowych (ubezpieczenia, handel elektroniczny, opieka zdrowotna, finanse, podróże, media, sztuczna inteligencja i inne)
- Rozważ opcje relokacji w ponad 30 krajach na całym świecie
- Weź udział w wolontariatach, programach charytatywnych i społecznościach (zarówno technicznych, jak i opartych na zainteresowaniach)
- Możesz zaplanować indywidualną ścieżkę kariery wspólnie ze swoim menadżerem
- Otrzymuj regularne informacje zwrotne od współpracowników
- Bezpłatnie doskonal swój angielski pod okiem certyfikowanych nauczycieli (Kluby mówienia, kursy przygotowujące do rozmowy kwalifikacyjnej z klientem itp.)
- Uzyskaj możliwość odbycia bezpłatnych szkoleń i certyfikacji w AWS, GCP lub Azure Clouds
- Skorzystaj z wewnętrznego programu szkoleniowego e-learning (ponad 18 200 specjalistycznych programów szkoleniowych i mentorskich)
- Uzyskaj dostęp do kont firmowych w LinkedIn Learning, Get Abstract i innych zasobach partnerów < /li>
- Studiuj w EPAM Solution Architecture School pod okiem instruktorów, którzy są praktykującymi architektami
- Rozwijaj się jako lider, dołącz do szkoły Delivery Management, Resource Management, Leadership Essentials i nie tylko
- Uczestniczyć w społecznościach wewnętrznych (ponad 500 spotkań, dyskusji technicznych, burz mózgów, wydarzeniach online i konferencjach rocznie)
- Urlopy i zwolnienia lekarskie (w tym zwolnienia lekarskie bez zaświadczenia lekarskiego)
- A szeroka oferta programów Dobrowolnego Ubezpieczenia Medycznego zapewniająca zarówno leczenie, jak i różnorodne możliwości profilaktyczne (w tym zajęcia sportowe)
- Ubezpieczenie medyczne członków rodziny według stawek korporacyjnych
- Wsparcie firmy podczas ważnych wydarzeń życiowych (poród lub adopcja, małżeństwo itp.)
- Wsparcie komfortu psychicznego: zniżki na usługi specjalistów lub trenerów zdrowia psychicznego, szkolenia tematyczne
- Program E-kids – bezpłatny program nauki języka programowania dla dzieci EPAMerów
EPAM stara się zapewnić swojemu globalnemu zespołowi składającemu się z ponad 52 800 specjalistów w ponad 55 krajach możliwości rozwoju zawodowego od pierwszego dnia współpracy. Źródłem sukcesu EPAM są nasi współpracownicy, dlatego cenimy współpracę, staramy się zawsze rozumieć biznes naszych klientów i dążymy do najwyższych standardów jakości. Bez względu na to, gdzie jesteś, dołączysz do dedykowanej, zróżnicowanej społeczności, która pomoże Ci w pełni wykorzystać Twój potencjał.