Senior Java Developer
Summary
Builds and maintains a mobile banking app using Java, Spring Boot, Kafka, and Kubernetes, ensuring performance, security, and CI/CD pipelines.
Informacje o projekcie:
Branża: Bankowość
Umowa: B2B
Stawka: do 1 200 pln/dzień netto +vat
Lokalizacja: hybryda - 1 x mc Warszawa
Podsumowanie:
Rola Senior Java Developer koncentruje się na tworzeniu aplikacji mobilnej, wykorzystując różnorodne technologie Java oraz związane z nimi narzędzia, co jest kluczowe dla realizacji projektów w dziedzinie bankowości mobilnej.
Obowiązki:
Tworzenie i rozwijanie aplikacji mobilnych w języku Java.
Współpraca z zespołem w zakresie projektowania oraz implementacji architektury systemu.
Integracja z różnymi systemami przetwarzania danych i systemami kolejkowymi.
Optymalizacja i dbałość o wydajność aplikacji oraz jej bezpieczeństwo.
Planowanie i realizacja procesów wdrożeniowych (CI/CD).
Monitorowanie aplikacji i rozwiązywanie problemów występujących w produkcji.
Must Haves:
Min. 5 lat doświadczenia w programowaniu w języku Java 1.8/11/17.
Znajomość baz danych: Oracle, Elasticsearch.
Doświadczenie w pracy z systemami kolejkowymi Kafka.
Znajomość serwerów aplikacyjnych Tomcat i Netty.
Umiejętność pracy z cache: Hazelcast, Ehcache.
Doświadczenie z frameworkami: spring-boot 2.3/2.4/2.6 (min 2 lata), spring-webflux, Jersey.
Znajomość bezpieczeństwa aplikacji: PKI, podpisy cyfrowe, JWT, TLS.
Znajomość narzędzi wdrożeniowych: docker, kubernetes.
Doświadczenie z narzędziami CI/CD: Gerrit/Git, Zuul CI, JIRA, Maven.
Umiejętność monitorowania: prometheus/grafana/sentry/loki.
Nice to Haves:
Doświadczenie z bankiem Pekao S.A.
Praca w bankowości mobilnej.
Tworzenie aplikacji mobilnych.
Praca z narzędziami AI w dewelopmencie.
Szczegóły:
Kontekst: Projekt w obszarze bankowości mobilnej.