Middle Java Developer віддалено Otwieramy stanowisko Middle Java Developer, aby dołączyć do już istniejącego zespołu pracującego nad projektem naszego Klienta. Nasz Klient dostarcza rozwiązania SaaS, które pomagają firmom w optymalizacji ich działalności. Rozwiązania te obejmują planowanie i realizację biznesową, automatyzację procesów i optymalizację. Platforma Klienta wykorzystuje wiodącą w branży sztuczną inteligencję (AI) i uczenie maszynowe (ML) w celu zwiększenia możliwości przewidywania i
Middle Java Developer віддалено Otwieramy stanowisko Middle Java Developer, aby dołączyć do już istniejącego zespołu pracującego nad projektem naszego Klienta. Nasz Klient dostarcza rozwiązania SaaS, które pomagają firmom w optymalizacji ich działalności. Rozwiązania te obejmują planowanie i realizację biznesową, automatyzację procesów i optymalizację. Platforma Klienta wykorzystuje wiodącą w branży sztuczną inteligencję (AI) i uczenie maszynowe (ML) w celu zwiększenia możliwości przewidywania i proaktywnego zapobiegania zakłóceniom w różnych firmach. Celem projektu jest utworzenie zestawu standardowych API (interfejsów programowania aplikacji) w oparciu o logiczny model danych dla konsumentów. Te interfejsy API ułatwią bezproblemową integrację, dostęp do danych i interoperacyjność z zewnętrznymi systemami i aplikacjami. Obowiązki: Opracowanie infrastruktury backendowej i bazy kodu w celu wdrożenia zdefiniowanych interfejsów API w oparciu o logiczny model danych. Wdrożenie operacji dostępu do danych i manipulacji (np. operacji CRUD) dla każdej jednostki danych udostępnianej przez interfejsy API. Zapewnienie zgodności z najlepszymi praktykami branżowymi, standardami kodowania i wytycznymi dotyczącymi bezpieczeństwa podczas opracowywania interfejsu API. Przegląd dokumenty wymagań biznesowych i przekładanie ich na specyfikacje techniczne Praca ze specyfikacjami technicznymi w celu samodzielnego opracowywania, modyfikowania i utrzymywania umiarkowanie złożonych produktów oprogramowania Wypełnianie regularnych raportów (Zoho, Jira, Tenrox) i dostarczanie aktualizacji statusu (Daily Syncs itp.) Uczestnictwo w zespole międzyfunkcjonalnym dyskusje w roli doradcy technicznego Wykorzystuj istniejące narzędzia, frameworki i zasoby zespołu Weź pod uwagę ogólne doświadczenie klienta, w tym DoD, jakość i wydajność, podczas pracy nad zadaniami, projektami i przeglądami kodu Pisz dobrze zbadane dokumenty z kwalifikującymi danymi, aby wyrazić swój punkt widzenia Wykonuj jednostkowe i testowanie systemowe (manualne, jednostkowe, FT, integracyjne, end-to-end) Konsekwentnie podążaj za procesem Agile Ucz się i właściwie postępuj zgodnie z procesami tworzenia oprogramowania w środowisku Agile Przeprowadzaj i uczestnicz w recenzjach produktów; Bądź gotowy do zaprezentowania wyników historii użytkownika/zadania wykonanego w ramach Sprintu Analizuj i rozwiązuj problemy oraz formułuj zalecenia dotyczące środków zaradczych (rozwiązywanie problemów lub problemów) Zbadaj problemy w ramach własnej usługi szczegółowej Podejmuj decyzje techniczne pod nadzorem starszego personelu oramentora Rozwiązuj rutynowe problemy i eskaluj złożone problemy, kwestie i ryzyko dla większej liczby starszych pracowników technicznych Wybierz ramy i narzędzia, które można wykorzystać do rozwiązywania problemów Aktywnie uczestnicz w dyskusjach w społeczności technologicznej, aby uczyć się i wprowadzać nowe pomysły na stół Rozwijać umiejętności w zakresie informatyki i języków oprogramowania poprzez coaching, szkolenia i mentoring ze strony starszych pracowników personel Stara się uzyskać ciągłą informację zwrotną od interesariuszy poprzez demonstracje, dyskusje i dostarczanie wartości Wymagania: ponad 3-4 lata praktycznego doświadczenia w pracy nad rdzeniem Java i tworzeniem zaawansowanego oprogramowania Java Dobra znajomość języka Java SEupto17 Znajomość wzorców projektowych, SOLID i DRY Dobra znajomość języka SQL Znajomość SQL ofSpring Boot i Microservices Dobra znajomość JUnit i Mockito Znajomość Scruma Zrozumienie podstawkompleksowe koncepcje i praktyki inżynieryjne Umiejętność niezależnej pracy nad przydzielonymi zadaniami (przy wsparciu kadry kierowniczej w przypadku blokerów) Zrozumienie cyklu życia oprogramowania (SDLC) Umiejętność skalowania/szacowania pracy i zapewniania harmonogramu poszczególnych zadań Poziom języka angielskiego — średniozaawansowany lub wyższy Wola beaplus: Doświadczenie z Snowflake Znajomość TestNG, JMeter i Azure Oferujemy: Karierę i rozwój zawodowy Konkurencyjne wynagrodzenie Przyjazne i wysoce profesjonalne zespoły Duże i wygodne biuro, własny parking, restauracje w pobliżu Ubezpieczenie medyczne dla pracowników (w cenie Сovid-19) plus możliwość ubezpieczenie rodzinne według stawki korporacyjnej Płatne 12 zwolnień lekarskich i wszystkie urlopy Płatne 18 dni urlopu roboczego Kursy języka angielskiego/niemieckiego Możliwość pracy zdalnej (zapewniamy cały sprzęt)