
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ń.