Senior Java Developer in Katowice

Senior Java Developer in Katowice

Katowice Pełny etat Stacjonarnie
J

W skrócie

  • Zadania: Twórz nowoczesne aplikacje w Java i rozwijaj mikroserwisy dla czołowego banku w Polsce.
  • Firma: Innowacyjna firma IT z dynamiczną kulturą pracy i długoterminowymi projektami.
  • Benefity: Atrakcyjne wynagrodzenie, elastyczny czas pracy, szkolenia i możliwość rozwoju zawodowego.
  • Pozostałe informacje: Możliwość pracy w hybrydowym modelu oraz uczestnictwo w integracyjnych spotkaniach.
  • Dlaczego ta praca: Pracuj nad ambitnymi projektami i wykorzystuj najnowsze technologie, w tym AI.
  • Kwalifikacje: Doświadczenie w programowaniu w Java oraz znajomość architektury mikroserwisowej.

Model pracy: hybrydowy, 4 dni w miesiącu z biura.

Lokalizacja: Warszawa, Łódź, Gdańsk, Wrocław, Poznań, Kraków, Lublin, Szczecin.

Wymagana dostępność: maksymalnie 30 dni okresu wypowiedzenia.

Dlaczego warto wybrać tę ofertę?

  • Będziesz częścią projektu jednego z czołowych banków w Polsce.
  • Dołączysz do organizacji, która nastawiona jest na podążanie za nowymi technologiami pojawiającymi się na rynku.
  • Przed Tobą praca nad ambitnymi projektami o dużej skali, gdzie będziesz mieć przestrzeń do wykazania się.
  • W projekcie mile widziane są nowe, świeże podejście i kreatywność.
  • Społeczność JIT umili Ci czas podczas cyklicznych spotkań integracyjnych.
  • Zyskasz możliwość uczestniczenia w JIT communities i szkoleniach, aby dalej rozwijać swoje umiejętności.
  • Dołączysz do długoterminowego projektu realizowanego w sektorze finansowym.

Będziesz odpowiedzialny/a za rozwój i utrzymanie nowoczesnych systemów opartych o architekturę mikroserwisową, wspierających kluczowe procesy biznesowe. Poszukujemy osoby, która swobodnie porusza się w środowisku rozproszonym, posiada doświadczenie w projektowaniu skalowalnych rozwiązań oraz potrafi łączyć aspekty techniczne z potrzebami biznesowymi. Istotnym elementem roli będzie wykorzystanie nowoczesnych narzędzi, w tym rozwiązań AI wspierających proces tworzenia oprogramowania.

Zakres obowiązków:

  • Projektowanie i rozwój aplikacji backendowych w technologii Java.
  • Tworzenie oraz rozwijanie rozwiązań opartych o architekturę mikroserwisową.
  • Implementacja rozwiązań zgodnie z założeniami Domain-Driven Design (DDD).
  • Projektowanie i rozwój integracji z wykorzystaniem REST, SOAP oraz Kafka.
  • Dbanie o wysoką jakość kodu i stosowanie dobrych praktyk programistycznych.
  • Tworzenie testów jednostkowych, integracyjnych oraz automatycznych.
  • Analiza oraz optymalizacja wydajności aplikacji.
  • Współpraca z architektami, analitykami oraz zespołami projektowymi.
  • Udział w procesach wdrożeniowych i utrzymaniowych.
  • Wykorzystanie narzędzi AI wspierających proces developmentu.

Wymagane kompetencje:

  • Minimum kilkuletnie doświadczenie komercyjne w programowaniu w Java 11+.
  • Praktyczna znajomość Spring Framework oraz Spring Boot 3.5+.
  • Doświadczenie w pracy z Hazelcast lub Redis.
  • Bardzo dobra znajomość JPA oraz Hibernate.
  • Doświadczenie w projektowaniu i rozwoju systemów opartych o architekturę mikroserwisową.
  • Znajomość architektury heksagonalnej.
  • Praktyczne doświadczenie z Domain-Driven Design (DDD).
  • Doświadczenie w integracjach z wykorzystaniem SOAP, REST oraz Kafka.
  • Bardzo dobra znajomość SQL.
  • Doświadczenie w pracy z bazami danych PostgreSQL oraz Oracle.
  • Znajomość wzorców projektowych i integracyjnych.
  • Znajomość wzorców oraz mechanizmów zapewniania odporności usług w systemach rozproszonych.
  • Znajomość zasad SOLID, DRY, KISS oraz dobrych praktyk programistycznych.
  • Doświadczenie w tworzeniu i doborze odpowiednich testów oprogramowania.
  • Znajomość narzędzi i metod związanych z diagnostyką oraz optymalizacją wydajności aplikacji.
  • Znajomość Maven, Jenkins, Docker, Kubernetes oraz procesów CI/CD.
  • Ogólna znajomość zagadnień związanych z bankowością i sektorem finansowym.
  • Umiejętność efektywnego wykorzystania narzędzi AI w procesie tworzenia oprogramowania.

Technologie, z jakimi będziesz pracować:

  • Architektura mikroserwisowa.
  • Architektura heksagonalna.

Senior Java Developer in Katowice – pracodawca: Jit

Jit Team to doskonały pracodawca, który stawia na rozwój swoich pracowników w międzynarodowym środowisku pracy. Oferujemy elastyczną organizację pracy oraz skandynawską kulturę organizacyjną, która sprzyja równowadze między życiem zawodowym a prywatnym. Nasza społeczność Jit zapewnia regularne spotkania integracyjne, a także finansowane szkolenia, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej i pełnej wyzwań kariery.

J

Dane kontaktowe:

Zespół rekrutacyjny Jit

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Java Developer in Katowice

Java 11+
Spring Framework
Spring Boot 3.5+
Hazelcast
Redis
JPA
Hibernate