Senior Java Developer with Azure & DevOps
⚲ Wroclaw
Do uzgodnienia
Wymagania
- Doświadczenie w projektowaniu i utrzymaniu wysoko dostępnych serwisów Java w chmurze
- Praktyka z event-driven microservices (Kafka, Kafka Streams)
- Doświadczenie z Kubernetes, Docker, Helm i CI/CD (GitLab CI/CD)
- Gotowość do odpowiedzialności za funkcję end-to-end: od analizy wymagań po wsparcie produkcji
- Znajomość wzorców DDD i CQRS oraz kontraktów Avro
Opis stanowiska
Projekt to FX Cobra — cloud-native system zarządzania zleceniami walutowymi, który zastępuje legacy w bankowości/tradingu. Będziesz projektować i utrzymywać event-driven serwisy w Javie (Spring Boot, Kafka, CQRS/DDD) oraz wdrażać je na Azure. Uwaga: opis sugeruje, że odpowiadasz za funkcję od analizy wymagań po utrzymanie na produkcji, a architektura platformy i dokumentacja wymagają dopracowania — realnie może to oznaczać dużą odpowiedzialność i gaszenie istniejących problemów ze skalowalnością. Dobra oferta dla doświadczonego backendowca, który lubi pełny cykl życia funkcji i pracę w domenie finansowej.
🔍 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 brak jasnego podziału obowiązków.
🔴
Contribute to platform architecture, code reviews, documentation, and continuous technical improvement.
Chociaż brzmi to jak szansa na rozwój, może oznaczać, że te obszary są zaniedbane i będziesz musiał poświęcić na nie znaczną część swojego czasu, potencjalnie kosztem innych zadań.
🔴
scalable, highly available Java services
Może oznaczać, że obecna architektura nie jest wystarczająco skalowalna lub dostępna, a Ty będziesz musiał rozwiązywać istniejące problemy.
🟡
cloud-native FX Order Management System
Choć brzmi nowocześnie, może oznaczać, że system jest w fazie rozwoju lub wymaga ciągłych zmian, aby sprostać wymaganiom chmury.
🟡
event-driven microservices
Wskazuje na złożoną architekturę, która może wymagać głębokiego zrozumienia komunikacji między usługami i potencjalnie trudności w debugowaniu.