Staff Data Engineer (Java, SpringBoot, Big Data, Scala)

Job expired!

Opis firmy:

Visa jest światowym liderem w dziedzinie płatności i technologii, umożliwiającym przeprowadzenie ponad 259 miliardów bezpiecznych transakcji rocznie w ponad 200 krajach. Naszą misją jest łączenie świata za pomocą naszej innowacyjnej, niezawodnej i bezpiecznej sieci płatności, umożliwiając jednostkom, firmom i gospodarkom prosperowanie. Dołącz do nas, aby mieć realny wpływ i doświadczyć życia w Visa.

Jako Starszy Inżynier Danych będziesz odpowiedzialny za projektowanie, budowanie i wsparcie skalowalnych, odpornych i wydajnych funkcjonalności. Będziesz współpracować przez różne strefy czasowe, utrzymywać doskonałe relacje wewnątrz zespołów i między nimi, oraz być na bieżąco z pojawiającymi się metodologiami oprogramowania. Ta hybrydowa pozycja pozwala na pracę zdalną oraz z biura, przy czekiwanej obecności w biurze 2-3 dni w tygodniu.

  • Projektowanie, budowanie i wsparcie skalowalnych, odpornych i wydajnych funkcjonalności.
  • Współpraca z zespołami w różnych strefach czasowych i budowanie silnych relacji zawodowych.
  • Pozostanie na bieżąco z pojawiającymi się metodologiami oprogramowania, konteneryzacją i technologiami chmurowymi.
  • Dostosowanie się do zróżnicowanych stosów technologicznych i szybkie uczenie się w miarę ewolucji projektów.
  • Uczestnictwo w różnych POC oraz pomoc nowo przybyłym i młodszym członkom zespołu w osiąganiu celów zespołu.

Wymagania:

  • Co najmniej 6 lat doświadczenia zawodowego z tytułem licencjata, 4 lata z zaawansowanym stopniem naukowym, lub do 3 lat z doktoratem.
  • Ponad 8 lat doświadczenia w tworzeniu aplikacji, w tym projektowanie, kodowanie i testowanie aplikacji opartych na Java.
  • Znajomość zaawansowana Java, skryptowanie, Hibernate, JavaScript, bazy danych NoSQL, DB2 i wzorców projektowych.
  • Co najmniej 3 lata doświadczenia z nowoczesnymi frameworkami JavaScript, takimi jak Angular, Node JS lub React.
  • 1 rok doświadczenia w budowaniu aplikacji na stosie Big Data, używając Spark, Flink lub podobnych metodologii inżynierii danych.
  • Co najmniej 3 lata doświadczenia z Spring Boot.
  • Doświadczenie w rozwijaniu aplikacji na dużą skalę, nadających się do produkcji.
  • Znajomość systemów równoległych/dystrybuowanych i ocena metryk dla dużych systemów.
  • Umiejętność pracy w metodykach agile, Continuous Integration i Continuous Delivery takich jak GIT, Maven i Jenkins.
  • Umiejętność tworzenia wireframes i responsywnych projektów dla doskonałego doświadczenia użytkownika.

Preferowane doświadczenie:

  • Doświadczenie z bazami danych NoSQL, takimi jak MongoDB i Cassandra lub PostgreSQL.
  • Znajomość p