Tech Stack / Keywords
Firma i stanowisko
Nasz Klient jest jednym z czołowych banków w Polsce, charakteryzującym się szerokim zakresem usług finansowych dla klientów indywidualnych, firm i instytucji. Bank osiągnął m.in. pionierskie wprowadzenie pierwszej karty kredytowej w Polsce, uruchomienie biura maklerskiego, a także innowacyjne zastosowanie biometrii w praktyce bankowej. Aktywnie angażuje się w nowoczesne technologie, takie jak sztuczna inteligencja, automatyzacja procesów, mobilne aplikacje, biometrii twarzy i głosu, Big Data, nauka danych oraz architektura i infrastruktura systemów.
Wymagania
- Praktyczna znajomość języka Java 11+ oraz frameworków Spring i Spring Boot 3.5+
- Znajomość architektury mikroserwisowej, architektury heksagonalnej oraz zagadnień Domain-Driven Design (DDD)
- Doświadczenie w pracy z JPA i Hibernate oraz relacyjnymi bazami danych PostgreSQL i Oracle
- Znajomość interfejsów integracyjnych SOAP i REST oraz technologii Kafka
- Znajomość wzorców projektowych, zasad SOLID, DRY i KISS oraz mechanizmów zapewniania odporności usług w systemach rozproszonych
- Umiejętność projektowania i doboru testów oprogramowania oraz diagnozowania i optymalizacji wydajności aplikacji
- Umiejętność efektywnego wykorzystania narzędzi AI w procesie tworzenia oprogramowania
- Ogólna znajomość narzędzi i zagadnień związanych z wdrażaniem oprogramowania, takich jak Maven, Jenkins, Docker, CI/CD i Kubernetes
- Ogólna znajomość zagadnień związanych z bankowością i sektorem finansowym
Obowiązki
- Rozwijać oprogramowanie z wykorzystaniem języka Java oraz frameworków Spring i Spring Boot
- Projektować i rozwijać rozwiązania oparte na architekturze mikroserwisowej i heksagonalnej, uwzględniając zasady Domain-Driven Design i wzorce projektowe
- Implementować integracje między systemami z wykorzystaniem SOAP, REST i Kafka
- Pracować z relacyjnymi bazami danych oraz technologiami JPA i Hibernate
- Tworzyć i dobierać testy oprogramowania oraz diagnozować i optymalizować wydajność aplikacji
- Wykorzystywać mechanizmy zapewniania odporności usług w systemach rozproszonych
- Stosować narzędzia AI wspierające proces tworzenia oprogramowania
Benefity
- Współpraca z jednym z czołowych banków w Polsce
- Praca nad ambitnymi projektami o dużej skali
- Praca z nowoczesnymi technologiami i narzędziami
- Możliwość udziału w JIT communities i szkoleniach podnoszących kwalifikacje
- Cykl spotkań integracyjnych w ramach społeczności JIT
- Model pracy hybrydowy: 4 razy w miesiącu z biura (Warszawa, Łódź, Gdańsk, Wrocław, Poznań, Kraków, Lublin, Szczecin)
Dofinansowanie szkoleń
Budżet konferencyjny
Spotkania integracyjne
Jit Team
341 aktywnych ofert