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