Program Stażowy – Forex Systems Java Developer
Tech Stack / Keywords
Firma i stanowisko
Jesteśmy firmą z branży fintech, dostarczającą zaawansowane systemy transakcyjne dla rynku Forex, kontraktów CFD, kryptowalut oraz akcji. Tworzymy własne środowisko technologiczne i jesteśmy autorem platformy tradingowej opartej o technologię PWA. Szeroki zakres oferowanych przez nas usług stwarza dla naszych pracowników możliwości uczestniczenia w różnorodnych projektach, nie tylko dzięki wykorzystaniu różnych technologii (w tym nowoczesnej technologii Blockchain), ale także dzięki pracy z biznesami z całego świata. Posiadamy swoje biuro w Warszawie i Poznaniu. Ciągle się rozwijamy i poszerzamy nie tylko bazę klientów, ale przede wszystkim nasze zespoły. Chcemy wyznaczać rynkowe trendy i stawiamy przede wszystkim na nową, wyższą jakość oferowanych przez nas usług i produktów.
Wymagania
- Program kierujemy do studentów/ek ostatnich lat oraz świeżych absolwentów/ek kierunków ścisłych (Informatyka, Teleinformatyka, Sztuczna inteligencja lub pokrewne), którzy/e chcą rozwijać się w inżynierii backendowej.
- Szczególnie zapraszamy osoby, które po stażu są gotowe i otwarte kontynuować z nami współpracę na stałe i pracować stacjonarnie w biurze.
- solidne podstawy programowania w Javie (znajomość programowania obiektowego i struktur danych),
- zdolności analityczne i inżynieryjne podejście do rozwiązywania problemów,
- gotowość do intensywnej nauki i ścisłej współpracy (będziesz pracować w dwuosobowym zespole stażowym, co wymaga dobrej komunikacji).
Nice to have:
- znajomość języka Kotlin,
- swobodne poruszanie się w systemie kontroli wersji (Git),
- rozumienie zasad tworzenia REST API oraz podstawowa wiedza o architekturze mikroserwisów,
- zainteresowanie domeną: rynkami finansowymi lub kryptowalutami (pracujemy blisko biznesu, więc ta ciekawość na pewno ułatwi Ci wdrożenie).
Obowiązki
Struktura programu (12 tygodni, 3 rotacje):
- Program opiera się na trzech 4-tygodniowych rotacjach. Pracujecie w dwuosobowych zespołach stażowych, co gwarantuje bliską współpracę i bezpośredni transfer wiedzy od doświadczonych inżynierów.
- Comiesięczna zmiana obszaru pozwala poznać różne części naszego ekosystemu.
- Podczas stażu dołączycie do trzech zespołów projektowych:
- Matching engine systemu tradingowego,
- Procesor płatności w kryptowalutach,
- CRM dla brokerów FX oraz firm prop-tradingowych.
Jak wygląda pojedyncza, 4-tygodniowa rotacja?:
Faza 1: Wdrożenie (Onboarding)
- Techniczne wprowadzenie do architektury danego systemu.
- Setup lokalny i szkolenie z wykorzystywanych narzędzi developerskich.
- Zrozumienie domeny biznesowej (trading / fintech).
Faza 2: Development
- Praca nad rzeczywistymi zadaniami w backlogu przypisanego zespołu.
- Aktywny udział w spotkaniach (daily, sprint planning).
- Ciągłe Code Review i wsparcie techniczne ze strony mentora.
Zwieńczenie projektu
- Na koniec każdej rotacji Wasz dwuosobowy zespół prezentuje wypracowane rozwiązania przed mentorami, zespołem inżynieryjnym oraz przedstawicielami produktu.
Mentoring i wsparcie:
- Mentor techniczny: Twój przewodnik po naszym kodzie. Odpowiada za Twoje wdrożenie, sensowny dobór zadań, regularne i merytoryczne Code Review oraz kierunkowanie Twojego rozwoju.
- Kultura wiedzy: Będziesz pełnoprawnym uczestnikiem/czką naszych spotkań technicznych. Otrzymasz też dostęp do wewnętrznych warsztatów technologicznych.
- Kontekst biznesowy: Zapewniamy stałe konsultacje z Product Ownerami, abyś dokładnie rozumiał/a, jaki problem biznesowy rozwiązuje Twój kod.
Oferta
- Płatny staż i jasna ścieżka: oferujemy wynagrodzenie za czas trwania programu, a po 12 tygodniach najlepsi/sze z Was otrzymają ofertę stałej współpracy.
- Nowoczesny Tech Stack: zobaczysz, jak w praktyce działają systemy o wysokiej przepustowości. Będziesz pracować z technologiami takimi jak: Java, Kotlin, Scala, REST API, architektura mikroserwisów, Git, Docker, Kafka/RabbitMQ oraz PostgreSQL i Cassandra.
- Praktyka bez symulacji: rozwijasz rzeczywiste systemy w obszarze fintech i trading, ucząc się rzemiosła od doświadczonych inżynierów.
Inne informacje
Powyższe ogłoszenie należy interpretować jako dotyczące warunków zatrudnienia w przypadku umowy o pracę. Dopuszczamy jednak możliwość nawiązania współpracy w innej formie prawnej (np. umowa B2B lub umowa zlecenia) — wyłącznie na wniosek kandydata, po indywidualnym ustaleniu warunków oraz dostosowaniu zakresu obowiązków i odpowiedzialności do charakteru wybranej formy współpracy. Każdy przypadek takiej współpracy jest analizowany indywidualnie, z poszanowaniem przepisów prawa pracy oraz zasad równego traktowania kandydatów.
Match-Trade Technologies
12 aktywnych ofert