Senior Java Developer
O projekcie
- Projekt realizowany jest w ramach stabilnego, długofalowo finansowanego programu transformacji technologicznej globalnego banku. Obejmuje aktywny rozwój nowych funkcjonalności w nowoczesnej architekturze mikroserwisowej, działającej hybrydowo w Google Cloud Platform oraz środowiskach on-premise. Prace prowadzone są przez młody zespół w Polsce, z dużym naciskiem na jakość kodu, TDD oraz praktyki DevOps.
- Projekt dotyczy rozwoju systemu odpowiedzialnego za codzienne obliczanie ekspozycji na ryzyko kredytowe tysięcy klientów banku na całym świecie.
- Stack technologiczny: Java 17+, Spring Boot, Spring Cloud, Apache Beam, Apache Flink, Google Cloud Platform (GCP), Kubernetes, Redis, REST APIs, Terraform, Ansible, Jenkins
Zakres obowiązków
- Rozwój i utrzymanie mikroserwisów.
- Projektowanie, implementacja i optymalizacja wydajnych usług w Javie.
- Praca w pełnym cyklu życia produktu (od analizy, przez development, po wdrożenie i utrzymanie).
- Praca zgodnie z TDD.
- Zapewnienie wysokiej wydajności, dostępności, niezawodności i bezpieczeństwa systemów.
- Współpraca z zespołami w Polsce, Wielkiej Brytanii oraz Azji.
- Mentorowanie i wsparcie mniej doświadczonych inżynierów.
- Wsparcie produkcyjne: monitoring, rozwiązywanie incydentów, zarządzanie problemami.
- Rozwój automatyzacji usprawniającej utrzymanie platformy.
Wymagania (must have):
- Minimum 5+ lat doświadczenia w projektowaniu i rozwoju systemów rozproszonych w Javie.
- Bardzo dobra znajomość Java (17+) oraz Spring Boot.
- Doświadczenie w budowie mikroserwisów i REST API.
- Znajomość ekosystemu Spring Cloud.
- Doświadczenie z technologiami chmurowymi (GCP lub inne).
- Praktyczna znajomość TDD.
- Solidna wiedza z zakresu DevOps (CI/CD, infrastruktura jako kod – Terraform).
Wymagania (nice to have)
- Doświadczenie w bankowości inwestycyjnej lub systemach finansowych.
- Bardzo dobre umiejętności analityczne i komunikacyjne.

































