Lead/Senior Java Developer
190 - 260 PLN/ godz.B2B
SeniorFull-time·B2B
#407736·Dodano 2 dni temu·0
Źródło: nofluffjobs.comTech Stack / Keywords
JavaSpring FrameworkREST APIMicroservicesMultithreadingKafkaDockerKubernetesSQLRxJavaWeb servicesOracleHazelcastOpenShiftHelmAzure DevOps
Firma i stanowisko
Dołączysz do międzynarodowego projektu z obszaru Financial Markets. Projekt ma na celu rozwój nowoczesnej platformy wspierającej zespoły sprzedażowe i tradingowe. Obecnie jest na etapie POC i obejmuje budowę nowych komponentów backendowych oraz aplikacji przetwarzających dane transakcyjne w czasie rzeczywistym. Środowisko działa on-premise z wykorzystaniem Docker i Kubernetes.
Wymagania
- minimum 7 lat doświadczenia w rozwoju aplikacji Java
- bardzo dobra znajomość Core Java
- znajomość Spring / Spring Framework
- doświadczenie z REST API, mikroserwisami oraz event-driven architecture
- doświadczenie z multithreading / concurrency
- doświadczenie w budowie systemów rozproszonych i przetwarzających dane w czasie rzeczywistym
- doświadczenie z Kafka lub innymi technologiami messagingowymi / kolejkami
- znajomość Docker i Kubernetes
- dobra znajomość SQL
- znajomość zasad projektowania systemów i System Design
- dobra znajomość wzorców projektowych i dobrych praktyk
- bardzo dobra znajomość języka angielskiego
- umiejętność samodzielnego projektowania rozwiązań dla złożonych problemów
Nice to have:
- doświadczenie w Financial Markets i Investment Banking
- znajomość systemów tradingowych
- doświadczenie z RxJava / Reactive Web Services
- znajomość Oracle / Hazelcast
- znajomość Solace
- doświadczenie z OpenShift / Helm
- doświadczenie z CI/CD np. Azure DevOps
Obowiązki
- projektowanie i rozwój skalowalnych usług backendowych w Java
- tworzenie i rozwój architektury mikroserwisowej
- projektowanie rozwiązań dla systemów rozproszonych i event-driven
- przetwarzanie danych w czasie rzeczywistym
- integracja danych z wykorzystaniem Kafka lub innych technologii messagingowych
- rozwój usług działających w środowisku Docker/Kubernetes
- projektowanie rozwiązań dla złożonych problemów biznesowych
- optymalizacja wydajności systemów o niskich wymaganiach dotyczących latency
- tworzenie testowalnego, wysokiej jakości kodu
- współpraca z zespołami technicznymi oraz biznesem
- udział w definiowaniu wymagań i podejmowaniu decyzji architektonicznych
Benefity
- Sport subscription
- Private healthcare
Karta sportowa
Opieka zdrowotna
linkgroup
454 aktywne oferty