Bulldogjob Stacjonarnie Senior

Senior Java Developer with Azure & DevOps

Luxoft DXC

⚲ Wroclaw

Do uzgodnienia

Wymagania

  • doświadczenie w projektowaniu i utrzymaniu skalowalnych, wysoko dostępnych serwisów Java
  • praktyka z event-driven microservices: Spring Boot, Apache Kafka, Kafka Streams
  • znajomość DDD i CQRS
  • projektowanie REST API i kontraktów zdarzeń (Avro)
  • wdrażanie i operowanie kontenerami na Microsoft Azure (Docker, Kubernetes, Helm, GitLab CI/CD)

Opis stanowiska

Dołączysz do zespołu budującego FX Cobra — strategiczny, chmurowy system zarządzania zleceniami FX, który zastępuje legacy w elektronicznym tradingu walutowym. Będziesz projektować i utrzymywać event-driven serwisy w Java/Spring Boot na Kafce, z CQRS i DDD, wdrażane na Azure. To oferta dla doświadczonych backendowców, którzy lubią brać odpowiedzialność za funkcję od analizy wymagań po wsparcie na produkcji — w praktyce oznacza to pełny cykl życia i utrzymanie produkcyjne.

🔍 Dekoder Ogłoszenia

🔴
Own features from requirements analysis and technical design through implementation, production release, and support.
Oczekuje się, że będziesz odpowiedzialny za cały cykl życia funkcji, od pomysłu po utrzymanie w produkcji, co może oznaczać dużą odpowiedzialność i potencjalnie długie godziny pracy.
🟡
Contribute to platform architecture, code reviews, documentation, and continuous technical improvement.
Oprócz pisania kodu, będziesz zaangażowany w szersze aspekty rozwoju produktu, co może oznaczać dodatkowe obowiązki poza bezpośrednim kodowaniem.
🟡
scalable, highly available Java services
Wymaga to nie tylko umiejętności pisania kodu, ale także głębokiego zrozumienia wzorców projektowych i technologii zapewniających wysoką dostępność i skalowalność.
🟡
cloud-native FX Order Management System
Praca z systemem zarządzania zleceniami w branży finansowej (FX) może oznaczać wysokie wymagania dotyczące wydajności, niezawodności i bezpieczeństwa.
🟡
event-driven microservices
Wymaga to zrozumienia i umiejętności pracy z architekturą opartą na zdarzeniach i komunikacji między mikroserwisami, co może być bardziej złożone niż tradycyjne monolityczne aplikacje.