Allstate
Allstate
Allstate oferuje produkty ubezpieczeniowe i rozwiązania ochronne obejmujące dom, samochód, urządzenia oraz tożsamość. Firma pomaga klientom zarządzać ryzykiem, chronić finanse i z większą pewnością radzić sobie z nieoczekiwanymi zdarzeniami. Allstate podkreśla również znaczenie zaangażowania w życie społeczności i zrównoważonego rozwoju jako elementów szerszego podejścia do obsługi klientów oraz wywierania pozytywnego wpływu społecznego.

Główny inżynier oprogramowania, usługi chmurowe — praca zdalna w Teksasie

Kieruj architekturą i działaniem rozproszonych platform technologicznych Allstate dla branży ubezpieczeniowej w ramach pracy zdalnej w Teksasie. Wykorzystuj Javę, AWS, mikrousługi, CI/CD, testowanie i obsługę produkcji, aby dostarczać niezawodne usługi chmurowe.

Opis

  • Projektować produkty cyfrowe z wykorzystaniem nowoczesnych narzędzi, technologii, frameworków i systemów
  • Stosować wiedzę naukową i techniczną w projektowaniu, implementacji, testowaniu i dokumentowaniu oprogramowania
  • Odpowiadać za aplikacje produkcyjne i dbać o sukces produktów cyfrowych mierzony kluczowymi wskaźnikami efektywności
  • Wnosić wkład techniczny do backlogów podczas planowania początkowego i planowania iteracji wraz z menedżerem produktu
  • Uczestniczyć w codziennych spotkaniach stand-up zespołu, zespołów międzyoddziałowych i zespołu produktowego
  • Uczestniczyć w retrospektywach i promować empatyczną informację zwrotną
  • Mentorować członków zespołu oraz prowadzić praktyki programowania w parach i programowania sterowanego testami
  • Tworzyć i utrzymywać potoki ciągłej integracji, dostarczania i wdrażania
  • Kierować projektowaniem systemów i architekturą, współpracując przy podejmowaniu wspólnych decyzji technicznych
  • Monitorować systemy krytyczne i analizować logi oraz ślady
  • Kierować reagowaniem na awarie i błędy produkcyjne

Wymagania

  • Projektować i rozwijać interfejsy REST API z użyciem Java Spring Boot, w tym dokumentację, wersjonowanie, wykrywanie i rejestrację usług, testowanie oraz narzędzia do zarządzania
  • Podejmować decyzje architektoniczne oraz projektować i dostarczać wielkoskalowe systemy rozproszone w środowiskach chmurowych, w tym architektury mikrousługowe
  • Projektować i implementować usługi backendowe z wykorzystaniem baz danych SQL i NoSQL, buforowania oraz systemów sterowanych zdarzeniami, takich jak Kafka
  • Stosować pogłębione doświadczenie w programowaniu sterowanym testami do wartościowych testów jednostkowych, integracyjnych i end-to-end w całym stosie
  • Stosować praktyki bezpieczeństwa aplikacji internetowych i API obejmujące uwierzytelnianie, autoryzację, OAuth, OWASP, OpenID i SAML
  • Pracować z Git lub GitHub, zarządzaniem artefaktami, narzędziami do budowania i pakowania, takimi jak Maven, Gradle, npm i Artifactory, oraz Jenkins lub porównywalnymi narzędziami CI/CD
  • Korzystać z technologii konteneryzacji i orkiestracji, takich jak Docker, Podman i Kubernetes
  • Efektywnie pracować w środowisku XP lub Agile obejmującym pracę w parach
  • Rozwiązywać problemy techniczne związane z wąskimi gardłami wydajności, odpornością i problemami z komunikacją
  • Wspierać produkcję w wielkoskalowych środowiskach rozproszonych za pomocą narzędzi takich jak Splunk, Datadog i CloudWatch; prawdopodobny jest udział w dyżurach
  • Znać język Python, w tym AWS Lambda, mile widziane
  • Mieć doświadczenie z routingiem korporacyjnym i równoważeniem obciążenia, w tym AWS API Gateway, mile widziane
  • Mieć doświadczenie w ubezpieczeniach lub innej domenie o krytycznym znaczeniu finansowym, mile widziane
  • Mieć doświadczenie w obsłudze płatności lub bramek płatniczych, mile widziane
  • Mieć co najmniej pięć lat doświadczenia, mile widziane
  • Wykazywać się przywództwem technicznym
  • Poddać się weryfikacji przeszłości w przypadku otrzymania oferty pracy
  • Należy pamiętać, że Allstate zazwyczaj nie sponsoruje wiz pracowniczych dla tej pozycji
  • Utrzymywać wydzielone prywatne miejsce pracy wolne od rozpraszaczy, z odpowiednim biurkiem i siedziskiem
  • Mieć niezawodne połączenie internetowe o minimalnej prędkości pobierania 50 Mb/s i wysyłania 5 Mb/s

Benefity

  • Otrzymać kompleksowe wyposażenie techniczne: laptop, monitory, zestaw słuchawkowy, klawiaturę i mysz
  • Otrzymywać miesięczny zwrot kosztów łączności na częściowe pokrycie kosztów internetu, jeśli praca z domu jest dozwolona