NoFluffJobs Stacjonarnie Senior

Senior Java Developer

j-labs software specialist

⚲ Kraków

26 880 - 31 920 PLN (B2B)

Wymagania

  • Java

Opis stanowiska

O projekcie: Dołącz do j-labs i rozwijaj system odpowiedzialny za codzienne wyliczanie ekspozycji na ryzyko kredytowe dla tysięcy klientów globalnego banku. Projekt oparty jest na nowoczesnej architekturze mikroserwisowej działającej w Google Cloud Platform, a w codziennej pracy stawiamy na wysoką jakość kodu, TDD oraz praktyki DevOps. O projekcie - Projekt realizowany jest w ramach stabilnego, długofalowo finansowanego programu transformacji technologicznej globalnego banku. Obejmuje rozwój nowych funkcjonalności w architekturze mikroserwisowej, działającej hybrydowo w Google Cloud Platform oraz środowiskach on-premise. Zespół pracuje z Polski, 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.- Lokalizacja: Kraków, praca hybrydowa (2 dni z biura). Wymagania: Wymagania - 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.- Wiedza z zakresu DevOps (CI/CD, infrastruktura jako kod – Terraform).- Znajomość języka angielskiego na poziomie min. B2.- Znajomość języka polskiego na poziomie min. B2. Mile widziane - Doświadczenie w bankowości inwestycyjnej lub systemach finansowych.- Bardzo dobre umiejętności analityczne i komunikacyjne. Codzienne zadania: - 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.

🔍 Dekoder Ogłoszenia

🔴
stabilnego, długofalowo finansowanego programu transformacji technologicznej
Projekt może być długoterminowy, ale transformacja technologiczna często wiąże się z nieprzewidzianymi zmianami i priorytetami.
🔴
hybrydowo w Google Cloud Platform oraz środowiskach on-premise
Może oznaczać bardziej złożoną i potencjalnie mniej nowoczesną infrastrukturę niż czyste GCP, z dodatkowymi wyzwaniami integracyjnymi.
🔴
z dużym naciskiem na jakość kodu, TDD oraz praktyki DevOps
Chociaż brzmi to pozytywnie, może oznaczać, że zespół dopiero wdraża te praktyki i będą one wymagały dużego wysiłku i dyscypliny.
🟡
Minimum 5+ lat doświadczenia w projektowaniu i rozwoju systemów rozproszonych w Javie
Choć podane jest minimum, często firmy szukają kandydatów z większym doświadczeniem, niż deklarują.
🟡
Doświadczenie z technologiami chmurowymi (GCP lub inne)
Wspomniane jest GCP, ale dopuszczenie 'lub inne' może oznaczać, że faktyczne doświadczenie z GCP nie jest kluczowe, a nacisk będzie położony na ogólne rozumienie chmury.