American Express
American Express
American Express to globalna firma świadcząca usługi finansowe w obszarach bankowości, finansów i płatności B2B. Jej działalność obejmuje konsumenckie, biznesowe i korporacyjne karty kredytowe; usługi płatnicze i usługi dla akceptantów; rachunki oszczędnościowe, certyfikaty depozytowe i pożyczki osobiste; a także programy lojalnościowe, programy podróżne, korporacyjne rozwiązania płatnicze, edukację finansową, usługi bezpieczeństwa oraz wsparcie posiadaczy kart i akceptantów.

Inżynier oprogramowania III, mikrousługi Java

Twórz rozproszone systemy transakcji kartowych o niskich opóźnieniach w American Express. Rozwijaj mikrousługi Java, interfejsy API, testy automatyczne i funkcje platformy chmurowej.

Opis

  • Twórz podstawowe funkcje systemów transakcji kartowych na rozproszonej platformie chmurowej typu hybrid cloud.
  • Pisz kod i testy jednostkowe w ramach zwinnego zespołu.
  • Pracuj ze specyfikacjami API i automatyzacją.
  • Buduj mikrousługi RESTful z użyciem technologii Java, takich jak Vert.x, Spring MVC, Spring Data i Spring Boot.
  • Współpracuj z zespołami technologicznymi i programistycznymi w różnych lokalizacjach.
  • Wskazuj możliwości wdrażania nowych technologii.
  • Współpracuj z interesariuszami, aby zrozumieć i analizować wymagania.
  • Wspieraj innowacje i eksperymentowanie.

Wymagania

  • Wykształcenie wyższe w dziedzinie informatyki lub równoważne doświadczenie zawodowe.
  • Co najmniej pięć lat doświadczenia zawodowego w tworzeniu oprogramowania.
  • Bardzo dobra znajomość programowania obiektowego, współbieżności i obsługi wyjątków.
  • Znajomość struktur danych i algorytmów, podstaw systemów operacyjnych oraz zaawansowanej Javy.
  • Duże doświadczenie w programowaniu w Javie lub Go.
  • Doświadczenie w tworzeniu rozproszonych systemów mikrousługowych.
  • Doświadczenie z produktami lub platformami service mesh, takimi jak Envoy, Linkerd, Istio, lub z gRPC/ProtoBuf.
  • Doświadczenie w zarządzaniu systemami rozproszonymi, śledzeniu i korzystaniu z narzędzi monitorujących, takich jak Zipkin/Jaeger, ELK Stack i Prometheus.
  • Doświadczenie w projektowaniu i tworzeniu aplikacji chmurowych.
  • Doświadczenie z Dockerem, Kubernetesem lub OpenShift będzie dodatkowym atutem.
  • Doświadczenie z bazami danych NoSQL i rozproszonymi systemami przesyłania komunikatów, takimi jak Redis, Kafka, Couchbase i Cassandra, w systemach o niskich opóźnieniach i dużym wolumenie transakcji.
  • Doświadczenie z narzędziami CI/CD, takimi jak Jenkins i GitHub.
  • Doświadczenie w pracy w zespołach DevOps i w metodyce Scrum.
  • Bardzo dobre umiejętności komunikacji ustnej i pisemnej.

Benefity

  • Konkurencyjne wynagrodzenie podstawowe.
  • Premie motywacyjne.
  • Wsparcie w zakresie dobrostanu finansowego i oszczędzania na emeryturę.
  • Ubezpieczenie medyczne, stomatologiczne, wzroku, na życie i od niezdolności do pracy — zależnie od lokalizacji.
  • Elastyczny model pracy hybrydowej, stacjonarnej lub wirtualnej — zależnie od stanowiska i potrzeb biznesowych.
  • Płatny urlop rodzicielski — zależnie od lokalizacji.
  • Dostęp do firmowych centrów wellness z personelem pielęgniarskim i lekarskim — zależnie od lokalizacji.
  • Bezpłatne, poufne konsultacje w ramach programu Healthy Minds.
  • Możliwości rozwoju kariery i szkoleń.