Senior Software Engineer (Java)
⚲ Krakow
Do uzgodnienia
Wymagania
- doświadczenie w projektowaniu, rozwoju i utrzymaniu skalowalnych, bezpiecznych systemów backendowych
- doświadczenie w budowie REST API i mikroserwisów
- praca z systemami kluczowymi dla biznesu (np. płatności kartowe, treasury, księgowanie transakcji, płynność krypto)
- praktyka w TDD, DDD oraz continuous integration & delivery
- doświadczenie w pracy z greenfield development oraz poprawą istniejących systemów
- doświadczenie na poziomie senior w budowie i utrzymaniu systemów produkcyjnych
Opis stanowiska
ARQ, fintech budujący infrastrukturę do transferu wartości przez granice, szuka Senior Software Engineera (Java). Będziesz projektować, rozwijać i utrzymywać skalowalne systemy backendowe, pracując nad REST API, mikroserwisami i systemami kluczowymi dla biznesu (płatności kartowe, treasury, księgowanie transakcji, płynność krypto). Uwaga: firma jest na wczesnym etapie rozwoju — 'every person who joins shapes the future' oznacza duży wpływ, ale też brak ugruntowanych procesów i konieczność samodzielnego tworzenia wielu rzeczy. Zakres obejmuje zarówno greenfield, jak i poprawę istniejących systemów, a 'fast turnaround' może oznaczać presję na szybkie dostarczanie kodu.
🔍 Dekoder Ogłoszenia
🔴
every person who joins shapes the future of our product, culture, and growth
Oznacza to, że Twoje decyzje i praca będą miały duży wpływ, ale może też sugerować brak ugruntowanych procesów i potrzebę samodzielnego tworzenia wielu rzeczy.
🔴
greenfield development and improvement of existing systems
Może oznaczać zarówno ekscytujące tworzenie od zera, jak i potencjalnie frustrujące poprawianie starych, być może niedokumentowanych systemów.
🔴
evolve a number of systems that our business depends on
Sugestia, że będziesz pracować nad kluczowymi systemami, co może oznaczać dużą odpowiedzialność i presję na stabilność.
🔴
Java 25
Jest to prawdopodobnie literówka i powinno być Java 17 lub 21, co może sugerować niedbałość w szczegółach ogłoszenia.
🔴
fast turnaround with TDD, DDD and continuous integration & delivery
Choć brzmi profesjonalnie, może oznaczać presję na szybkie dostarczanie kodu, nawet kosztem głębszego przemyślenia architektury.