Jako główny programista Java będziesz kierować zespołem programistów w projektowaniu, wdrażaniu i utrzymywaniu wysokowydajnych, skalowalnych aplikacji w sektorze technologii finansowych. Twoja rola będzie obejmować zarówno przywództwo techniczne, jak i praktyczny rozwój, zapewnienie najwyższej jakości kodu i dostosowanie wyników do wymagań klienta.Będziesz możesz odegrać kluczową rolę w budowaniu platformy wyposażonej w najnowocześniejszą technologię, która umożliwia wprowadzanie innowacji na ry
Jako główny programista Java będziesz kierować zespołem programistów w projektowaniu, wdrażaniu i utrzymywaniu wysokowydajnych, skalowalnych aplikacji w sektorze technologii finansowych. Twoja rola będzie obejmować zarówno przywództwo techniczne, jak i praktyczny rozwój, zapewnienie najwyższej jakości kodu i dostosowanie wyników do wymagań klienta.
Będziesz możesz odegrać kluczową rolę w budowaniu platformy wyposażonej w najnowocześniejszą technologię, która umożliwia wprowadzanie innowacji na rynkach kapitałowych dzięki silnym procesom i kontroli.
< mocny style="font-style: inherit; Font-weight: 700">Zadania:
- Poprowadź do końca kompleksowy cykl życia aplikacji fintech.
- Współpracuj w zespołach wielofunkcyjnych w celu definiowania, projektowania i dostarczania nowych funkcji.
- Zapewniaj jakość, wydajność, skalowalność i bezpieczeństwo kodu poprzez przeglądy kodu, przeglądy projektów i wdrażanie najlepszych praktyk.
- Podejmuj decyzje dotyczące projektu i architektury, aby zapewnić rozwój aplikacji skalowalnych, łatwych w utrzymaniu i wysokiej jakości.
- Zapewnij opiekę mentorską i wskazówki dla programistów, promujące kulturę ciągłego doskonalenia.
- Skutecznie komunikuj postęp, wyzwania i rozwiązania techniczne zarówno z interesariuszami technicznymi, jak i nietechnicznymi.
- Identyfikuj możliwości wprowadzania nowych technologie lub metodologie w celu zwiększenia wydajności i jakości produktu.
- Aktywnie przyczyniaj się do ciągłego doskonalenia praktyk, narzędzi i procesów programistycznych.
Wymagania
- Ponad 7 lat doświadczenia w programowaniu w Javie, w tym w Spring Boot i/lub innych nowoczesnych frameworkach
- Duże doświadczenie w projektowaniu, rozwijaniu i wdrażaniu aplikacji opartych na mikrousługach li>
- Znajomość baz danych SQL, np. PostgreSQL
- Rozległe doświadczenie w budowaniu interfejsów API RESTful, gRPC i pracy z systemami przesyłania wiadomości, takimi jak RabbitMQ
- Znajomość testów jednostkowych, testów integracyjnych i programowania sterowanego testami (TDD)
- Doświadczenie z potokami CI/CD, Dockerem i narzędziami do orkiestracji kontenerów, takimi jak Kubernetes
- Znajomość protokołów bezpieczeństwa i najlepszych praktyk w fintech, w tym szyfrowania, bezpiecznej komunikacji i ochrony danych
- Udokumentowana umiejętność kierowania zespołem i zarządzania nim poprzez tworzenie oprogramowania cykl życia
- Doświadczenie w coachingu, przeglądzie kodu i wspieraniu rozwoju technicznego w zespole
- Doskonałe umiejętności komunikacji werbalnej i pisemnej, ze zdolnością do jasnego przekazywania informacji technicznych interesariuszom
- Wysoko rozwinięte umiejętności analityczne z dbałością o szczegóły
- Umiejętność rozwiązywania złożonych problemów technicznych
- Chęć pracy w dynamicznym, skupionym na kliencie zespole środowisko
- Udokumentowane umiejętności pracy zespołowej, szczególnie w rozproszonym zespole
- Licencjat lub tytuł magistra w dziedzinie informatyki, inżynierii lub pokrewnej dziedziny
Miło mieć umiejętności
- Znajomość Rusta do programowania współbieżnego i aplikacji o wysokiej wydajności (silny plus)
- Znajomość baz danych NoSQL, np. MongoDB (plus)
< li>Wcześniejsze doświadczenie z bankowością, przetwarzaniem płatności, portfelami cyfrowymi lub finansowymi interfejsami API (plus)- Znajomość AWS (dodatkowy plus)
- Znajomość praktyk i narzędzi DevOps, takich jak Terraform, Jenkins, Git i potoki CI/CD.
- Znajomość technologii finansowej i rynków kapitałowych, w tym wymogów regulacyjnych i najlepsze praktyki branżowe.
Korzyści
- 35 dni płatnej nieobecności w roku dla równowagi między pracą a życiem prywatnym każdego specjalisty + 1 dodatkowy dzień za każdy kolejny rok współpracy z firmą
- Do 15 niewykorzystanych dni nieobecności można dodać do dochodu po 12 miesiącach współpracy
- Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny!
- Amortyzacja korzystania z laptopa na potrzeby projektu potrzeby
- Wybrane kursy Udemy
- Regularne szkolenia z zakresu umiejętności miękkich
- Excellence Сwchodzi na spotkania