Java Developer | branża bankowa
Brak informacji o wynagrodzeniu
SeniorFull-time
#450834·Dodano 8 dni temu·1
Źródło: Edge One SolutionsTech Stack / Keywords
JavaPostgreSQLElasticsearchApache KafkaKafka StreamsSpring BootSpring WebFluxJerseySpring Cloud GatewayReactor Core
Firma i stanowisko
Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Jako pierwszy polski bank uruchomił bankomat i wydał kartę kredytową.
Wymagania
- Minimum 6 lat doświadczenia komercyjnego w programowaniu w Java oraz bardzo dobra znajomość Java 21/25
- Minimum 4 lata doświadczenia z bazami i technologiami danych: PostgreSQL, Elasticsearch
- Minimum 3 lata doświadczenia z Apache Kafka oraz znajomość Kafka Streams
- Minimum 4 lata doświadczenia ze Spring Boot oraz znajomość wersji 2.3/2.4/2.6
- Praktyczna znajomość technologii i bibliotek: Spring WebFlux, Jersey, Spring Cloud Gateway, Reactor Core, Resilience4j, Spring Security, Hibernate, Spring Data, Spring Cloud Sleuth, Micrometer
- Bardzo dobra znajomość wzorców projektowych i dobrych praktyk tworzenia oprogramowania
- Znajomość Enterprise Architect oraz UML
- Doświadczenie w tworzeniu systemów obsługujących dużą liczbę zapytań oraz przetwarzających pliki tekstowe
- Znajomość serwerów aplikacyjnych i HTTP: Tomcat, Netty
- Doświadczenie z mechanizmami cache: Hazelcast, Ehcache
- Znajomość zagadnień bezpieczeństwa: PKI, kryptografia klucza publicznego, podpisy cyfrowe, JWT, TLS oraz mutual TLS (mTLS)
- Praktyczna znajomość Docker i Kubernetes
- Doświadczenie w pracy z rozwiązaniami chmurowymi – preferowana znajomość Google Cloud Platform (GCP)
- Znajomość narzędzi developerskich i CI/CD: Gerrit/Git, Zuul CI, JIRA, Maven, IntelliJ IDEA
- Znajomość narzędzi do monitoringu i observability: Prometheus, Grafana, Sentry, Loki
- Doświadczenie w wykorzystaniu narzędzi AI wspierających analizę, tworzenie i rozwój kodu, w szczególności GitHub Copilot oraz MCP (Model Context Protocol)
Obowiązki
- Projektowanie, rozwój i utrzymanie zaawansowanych aplikacji backendowych w Java
- Tworzenie skalowalnych i wydajnych rozwiązań obsługujących dużą liczbę zapytań
- Rozwój rozwiązań opartych o architekturę event-driven oraz Apache Kafka
- Projektowanie i implementacja integracji pomiędzy systemami
- Optymalizacja wydajności aplikacji oraz procesów przetwarzania danych
- Tworzenie bezpiecznych rozwiązań wykorzystujących mechanizmy PKI, TLS/mTLS, JWT oraz podpisy cyfrowe
- Praca ze środowiskami kontenerowymi i Kubernetes
- Monitoring, analiza oraz troubleshooting aplikacji i środowisk
- Współpraca z zespołem przy projektowaniu architektury i podejmowaniu decyzji technicznych
- Wykorzystanie narzędzi AI do wsparcia developmentu, analizy kodu i zwiększania efektywności pracy
Benefity
- Dedykowany Opiekun Kontraktu jako główny punkt kontaktu w Edge1S
- Uczestnictwo w wybranych szkoleniach, certyfikacjach i konferencjach związanych z projektami
- Możliwość zgłoszenia gotowości do udziału w kolejnym procesie kwalifikacji #SmartChange
- Udział w webinarach #edge1talks oraz innych inicjatywach społeczności Edge1S
- Uczestnictwo w inicjatywach sportowych oraz korzystanie z sal treningowych
- Dostęp do usług dodatkowych na warunkach dostępnych dla Wykonawców Edge1S, takich jak prywatna opieka medyczna, karta sportowa, ubezpieczenie i wsparcie psychologiczne
- Możliwość korzystania z platformy kafeteryjnej i decydowania o przeznaczeniu przyznanych punktów
Opieka zdrowotna
Karta sportowa
Ubezpieczenie
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Elastyczne godziny
Edge One Solutions
343 aktywne oferty