Innowacyjna, międzynarodowa firma z branży FinTech, zajmująca się rozwojem sztucznej inteligencji i tworzeniem rozwiązań dla bezpieczeństwa bankowego między innymi w Ameryce Północnej i Azji, w oparciu o entuzjastyczne wykorzystywanie analityki dużych zbiorów danych i najnowocześniejszych technologii ma celu zrewolucjonizowanie programowania na świecie. Bazując na ogromnym doświadczeniu i kreatywności swoich pracowników, firma podbija świat, wprowadzając go w nową erę technologii. Ze względu na rosnącą liczbę projektów do wykonania, firma ta poszukuje obecnie do swojego zespołu osoby na stanowisko
Wymagania
Wymagania:
- Minimum 7 lat doświadczenia w tworzeniu oprogramowania
- Biegłość w projektach SOLID i OOP oraz wzorach projektowych
- Umiejętność programowania systemów równoległych, które skalują się (wielowątkowe lub rozproszone)
- Praktyczne rozumienie TDD (Test Driven Development) i BDD (Behavior Driven Development)
- Bardzo dobra znajomość relacyjnych baz danych i dużych zbiorów danych
- Biegłość w pracy w środowisku Linux
- Praktyczne doświadczenie w projektowaniu / programowaniu dużych systemów
- Bardzo dobra znajomość Java 8, Spring, ORM (Hibernate), XML, JSON, REST, Nginx, Git, Maven, Jenkins
- Znajomość języka angielskiego minimum na poziomie B2
Oferujemy
Oferujemy:
- Zatrudnienie w oparciu o kontrakt B2B
- Pracuj tak, jak lubisz: z biura lub domowego biura (PRACA ZDALNA)
- Atrakcyjne warunki zatrudnienia: 110 - 150 PLN / H
- Chcesz podróżować? Świetny! Podróżuj z nami do lokalizacji naszych klientów w: Londynie, Szwajcarii, USA lub Singapurze. Nie chcesz podróżować? Również świetnie! Pomóż nam ulepszyć nasz produkt z Polski
- Popraw swoje umiejętności językowe poprzez organizowane kursy Business English i miej realną możliwość używania tego języka na co dzień
- Uzyskaj dostęp do najnowszych pomysłów i koncepcji, odwiedzając najlepsze konferencje techniczne, konferencje i spotkania w sieci
Obowiązki:
- Planowanie, definiowanie i projektowanie rozwiązań na wysokim poziomie
- Pełna odpowiedzialność za opracowanie i realizację zadań
- Stworzenie platformy AML korzystając z najnowszych technologii stosu JVM na najwyższym poziomie: Java 8 (do Java 11), Spring Boot, PostgreSQL, Apache Spark, Docker, Angular 6
- Skonstruowanie narzędzia do analizy tekstu (przetwarzanie języka naturalnego)
- Zbudowanie niezbędnych komponentów do integracji z systemami klientów
- Testowanie i rozwijanie sieci głębokiego uczenia się
- Korzystanie z najlepszych narzędzi liniowych: Scrum w JIRA, GitLab
- Korzystanie z narzędzia Jenkins do automatycznego budowania i testowania
- Analizowanie kodu za pomocą SonarQube i utrzymanie artefaktów w Artifactory
Dodatkowo:
Weź udział w regularnych spotkaniach, w tym imprezach sezonowych, międzynarodowych spotkaniach itp.
Miej rzeczywisty wpływ, jak największe banki na świecie powstrzymują pranie pieniędzy i finansowanie terroryzmu!