Lead/Senior Java Developer
190 - 260 PLN/ godz.
SeniorFull-time
#416667·Dodano wczoraj·3
Źródło: LinkGroupTech Stack / Keywords
JavaDockerKubernetesKafkaSpringSpring FrameworkREST APIMicroservices
Firma i stanowisko
Dołączysz do międzynarodowego projektu z obszaru Financial Markets, którego celem jest rozwój nowoczesnej platformy wspierającej zespoły sprzedażowe i tradingowe. Projekt jest obecnie na etapie POC i obejmuje budowę nowych komponentów backendowych oraz aplikacji przetwarzających dane transakcyjne w czasie rzeczywistym. Jednym z kluczowych elementów będzie Trade Blotter, odpowiedzialny za pobieranie danych z wielu źródeł, ich agregowanie i udostępnianie frontendowi 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
- doświadczenie z Spring / Spring Framework
- znajomość REST API
- doświadczenie w budowie Microservices
- znajomość event-driven architecture
- doświadczenie z multithreading / concurrency
- doświadczenie w budowie systemów rozproszonych i przetwarzających dane w czasie rzeczywistym
- znajomość Kafka lub innych technologii messagingowych / kolejek
- doświadczenie z Docker i Kubernetes
- 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
- doświadczenie w Investment Banking
- znajomość systemów tradingowych
- znajomość RxJava / Reactive Web Services
- doświadczenie z 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
linkgroup
437 aktywnych ofert