Senior Software Engineer (m/k)
TEAM UP RECRUITMENT SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Warszawa
Do uzgodnienia
Wymagania
- Java
- Go
- JVM
- MongoDB
- PostgreSQL
- MySQL
- AWS
- Google Cloud Platform
- Microsoft Azure
- Oracle Cloud
Opis stanowiska
Nasze wymagania:
8-12 lat doświadczenia w programowaniu backendowym,
bardzo dobra znajomość Java i Golang,
praktyczne doświadczenie z JVM,
doświadczenie w projektowaniu i rozwijaniu systemów o wysokiej dostępności oraz dużym ruchu (high scale, high throughput),
bardzo dobra znajomość architektury mikroserwisowej,
doświadczenie z REST API oraz integracjami systemowymi,
praktyczna znajomość baz danych (MongoDB, PostgreSQL, MySQL), w tym indeksowania, cachingu i optymalizacji wydajności,
dobra znajomość systemu Linux oraz podstaw działania sieci i komunikacji między komponentami aplikacji,
umiejętność diagnozowania problemów, analizy logów oraz proponowania usprawnień technicznych,
doświadczenie w branży finansowej lub fintech,
znajomość języka angielskiego na poziomie min. B2.
Mile widziane:
doświadczenie z rozwiązaniami DevOps oraz CI/CD,
znajomość chmur publicznych (AWS, GCP lub Azure),
doświadczenie z Oracle Cloud,
znajomość wzorców architektonicznych,
doświadczenie w obszarze tradingu, giełdy, kryptowalut lub High-Frequency Trading (HFT),
wykształcenie techniczne,
znajomość języka arabskiego.
O projekcie:
Dołącz do jednej z najszybciej rozwijających się firm technologicznych z sektora finansowego, która tworzy nowoczesną platformę inwestycyjną i tradingową wykorzystywaną przez użytkowników na całym świecie. To organizacja stawiająca na wysoką jakość inżynierii, skalowalność oraz nowoczesną architekturę. Produkty obsługują miliony użytkowników, bardzo duży ruch i wymagają rozwiązań zapewniających wysoką dostępność oraz wydajność.
Twoja rola
Jako Senior Backend Engineer będziesz odpowiadać za projektowanie i rozwój kluczowych komponentów platformy oraz współtworzenie architektury systemów działających pod dużym obciążeniem.
Lokalizacja: 100% zdalnie (praca niedziela - czwartek)
Zakres obowiązków:
projektowanie, rozwój i utrzymanie backendu w Java i Go,
tworzenie oraz rozwój architektury mikroserwisowej,
projektowanie i rozwój wydajnych API oraz integracji z systemami wewnętrznymi i zewnętrznymi,
optymalizacja wydajności aplikacji oraz rozwiązywanie problemów produkcyjnych,
analiza logów, diagnostyka i troubleshooting złożonych problemów,
współpraca z zespołami Product, DevOps oraz Engineering przy dostarczaniu nowych funkcjonalności,
udział w code review oraz dbanie o wysoką jakość kodu,
mentoring mniej doświadczonych programistów,
udział w podejmowaniu decyzji architektonicznych i rozwoju platformy.
8-12 lat doświadczenia w programowaniu backendowym,
bardzo dobra znajomość Java i Golang,
praktyczne doświadczenie z JVM,
doświadczenie w projektowaniu i rozwijaniu systemów o wysokiej dostępności oraz dużym ruchu (high scale, high throughput),
bardzo dobra znajomość architektury mikroserwisowej,
doświadczenie z REST API oraz integracjami systemowymi,
praktyczna znajomość baz danych (MongoDB, PostgreSQL, MySQL), w tym indeksowania, cachingu i optymalizacji wydajności,
dobra znajomość systemu Linux oraz podstaw działania sieci i komunikacji między komponentami aplikacji,
umiejętność diagnozowania problemów, analizy logów oraz proponowania usprawnień technicznych,
doświadczenie w branży finansowej lub fintech,
znajomość języka angielskiego na poziomie min. B2.
Mile widziane:
doświadczenie z rozwiązaniami DevOps oraz CI/CD,
znajomość chmur publicznych (AWS, GCP lub Azure),
doświadczenie z Oracle Cloud,
znajomość wzorców architektonicznych,
doświadczenie w obszarze tradingu, giełdy, kryptowalut lub High-Frequency Trading (HFT),
wykształcenie techniczne,
znajomość języka arabskiego.
O projekcie:
Dołącz do jednej z najszybciej rozwijających się firm technologicznych z sektora finansowego, która tworzy nowoczesną platformę inwestycyjną i tradingową wykorzystywaną przez użytkowników na całym świecie. To organizacja stawiająca na wysoką jakość inżynierii, skalowalność oraz nowoczesną architekturę. Produkty obsługują miliony użytkowników, bardzo duży ruch i wymagają rozwiązań zapewniających wysoką dostępność oraz wydajność.
Twoja rola
Jako Senior Backend Engineer będziesz odpowiadać za projektowanie i rozwój kluczowych komponentów platformy oraz współtworzenie architektury systemów działających pod dużym obciążeniem.
Lokalizacja: 100% zdalnie (praca niedziela - czwartek)
Zakres obowiązków:
projektowanie, rozwój i utrzymanie backendu w Java i Go,
tworzenie oraz rozwój architektury mikroserwisowej,
projektowanie i rozwój wydajnych API oraz integracji z systemami wewnętrznymi i zewnętrznymi,
optymalizacja wydajności aplikacji oraz rozwiązywanie problemów produkcyjnych,
analiza logów, diagnostyka i troubleshooting złożonych problemów,
współpraca z zespołami Product, DevOps oraz Engineering przy dostarczaniu nowych funkcjonalności,
udział w code review oraz dbanie o wysoką jakość kodu,
mentoring mniej doświadczonych programistów,
udział w podejmowaniu decyzji architektonicznych i rozwoju platformy.
🔍 Dekoder Ogłoszenia
🔴
8-12 lat doświadczenia w programowaniu backendowym
Może oznaczać, że szukają kogoś z bardzo konkretnym, długim stażem, co może być trudne do znalezienia, lub że są otwarci na szerszy zakres doświadczenia, jeśli kandydat ma odpowiednie umiejętności.
🔴
doświadczenie w projektowaniu i rozwijaniu systemów o wysokiej dostępności oraz dużym ruchu (high scale, high throughput)
Oznacza, że systemy, nad którymi będziesz pracować, są krytyczne i wymagają ciągłej pracy pod presją, z potencjalnie długimi godzinami pracy w przypadku awarii.
🔴
doświadczenie w branży finansowej lub fintech
Może sugerować, że praca będzie wymagała zrozumienia złożonych regulacji i specyfiki branży, co może być wyzwaniem dla osób spoza niej.
🔴
jednej z najszybciej rozwijających się firm technologicznych z sektora finansowego
Może oznaczać bardzo dynamiczne środowisko pracy z częstymi zmianami priorytetów i potencjalnie wysokim poziomem stresu.
🟡
produkty obsługują miliony użytkowników, bardzo duży ruch i wymagają
Podkreśla skalę i złożoność projektu, co może oznaczać wysokie wymagania dotyczące wydajności i stabilności, a także potencjalnie dużą presję na utrzymanie tych parametrów.