Software Developer - Backend

Job expired!

Dołącz do Fusion Applications (FA): Napędzaj Wiodące Rozwiązania SaaS Oracle

Doświadczaj innowacji na najwyższym poziomie z Fusion Applications (FA) Oracle, naszą najlepszą ofertą SaaS, obejmującą kluczowe aplikacje biznesowe, takie jak Planowanie Zasobów Przedsiębiorstwa (ERP), Zarządzanie Kapitałem Ludzkim (HCM), Zarządzanie Relacjami z Klientami (CRM) i wiele innych. Ten zespół aplikacji klasy korporacyjnej jest centralnym elementem propozycji wartości biznesowej Oracle.

Choć FA odniosło ogromny sukces, jego podstawowa architektura pozostaje zakorzeniona w stosie Fusion Middleware na miejscu. Teraz zespół technicznej architektury Fusion Applications ewoluuje, aby zdefiniować architekturę nowej generacji, o nazwie kodowej Spectra, wykorzystującą zasady natywne dla chmury i Oracle Cloud Infrastructure (OCI). Przejście z monolitycznej struktury na architekturę mikroserwisów opartą na chmurze otwiera możliwości wykorzystania najnowocześniejszych technologii i usług OCI. Ta zmiana tworzy również fundamenty dla udoskonalonych procesów i praktyk typowych dla modelu rozwoju Software as a Service (SaaS), takich jak standardowe przepływy pracy dla deweloperów, potoki CI/CD, bezpieczne praktyki wdrażania i automatyczne testowanie w chmurze.

Odporność usług jest kluczowa dla utrzymania zadowolenia klienta. Naszą misją jest jej podniesienie poprzez nową, natywną dla chmury usługę do praktykowania Chaos Engineering w sposób bezdotykowy i samoobsługowy. Dążymy do przygotowania naszych usług na wszelkie zakłócenia, oczekiwane lub nieoczekiwane, co zwiększa odporność usług i doskonałość DevOps.

Szukamy pasjonujących i utalentowanych developerów o różnym poziomie doświadczenia i obszarach specjalizacji, którzy dołączą do naszego dynamicznego zespołu. Ta rola obejmuje okresowe dyżury w ramach zespołu usług.

Kluczowe Obowiązki

  • Rozumienie i rozkładanie scenariuszy problemowych i wymagań klientów na funkcje do opracowania.
  • Tworzenie jakościowego kodu backendowego, w tym testów walidacyjnych, przy użyciu języków takich jak Java i Python.
  • Praca z technologiami natywnymi dla chmury, takimi jak Docker, Kubernetes i siatka usług.
  • Wykorzystywanie PyTorch i silników rekomendacyjnych do integracji inteligencji maszynowej w Chaos Engineering.
  • Prowadzenie gruntownych przeglądów kodu i przestrzeganie najlepszych praktyk inżynierskich skoncentrowanych na wydajności, skalowalności, odporności i bezpieczeństwie.
  • Współpraca w inkluzywnym i zróżnicowanym środowisku w celu promowania zdrowej kultury pracy.

Podstawowe Umiejętności i Kwalifikacje

  • Licencjat z informatyki, inżynierii lub pokrewnej dziedziny technicznej, lub równoważne doświadczenie w branży IT.
  • 1-2 lata doświadczenia w tworzeniu oprogramowania.
  • Biegłość w strukturach danych i podstawach komputerowych.
  • Doskonałe umiejętności kodowania, debugowania i rozwiązywania problemów.
  • Silne umiejętności współpracy i komunikacji.

Preferowane Kwalifikacje

  • Dobre zrozumienie i/lub udokumentowany sukces w pracy z skalowalnymi systemami rozproszonymi.
  • Doświadczenie w projektowaniu i pisaniu interfejsów API REST.
  • Preferowane doświadczenie z PyTorch lub gł