← Back to jobs

Senior Java Developer (GenAI, LLM)

Skills

aiapici cdcloudgcpgenerative aigithubgithub copilotjavajestjunitllmmicroservicesmockitooraclepostgresqlragrdbmsrestsaassonarqubespringsqltest automation

Description

Dołącz do zespołu w branży bankowej, który rozwija mikrousługi w Java i wykorzystuje AI do usprawniania procesów wytwarzania oprogramowania.

  • Dołącz do projektu z obszaru bankowości, którego celem jest rozwój nowoczesnego systemu do zarządzania zabezpieczeniami finansowymi i limitami kredytowymi. Zespół tworzy wewnętrzne rozwiązanie, które zastąpi dotychczasowy produkt SaaS firmy Oracle.
  • Projekt obejmuje rozwój mikroserwisów w Javie, integrację z innymi systemami oraz wdrażanie nowoczesnych praktyk inżynierskich. Istotnym elementem jest wykorzystanie narzędzi AI i Generative AI w procesie wytwarzania oprogramowania, przy zachowaniu wysokich standardów bezpieczeństwa i jakości.
  • To długofalowe przedsięwzięcie, w którym będziesz mieć realny wpływ na rozwój rozwiązań wykorzystywanych w środowisku enterprise.
  • Hybyrda – praca z biura w Krakowie 6 x w miesiącu

Twoje zadania

  • Rozwój i utrzymanie mikrousług w Javie z wykorzystaniem Spring Boot.
  • Projektowanie i rozwój API oraz integracji między systemami.
  • Praca z relacyjnymi bazami danych i optymalizacja zapytań SQL.
  • Tworzenie testów jednostkowych, integracyjnych i kontraktowych.
  • Rozwój i utrzymanie procesów CI/CD oraz automatyzacja kontroli jakości kodu.
  • Wykorzystywanie narzędzi AI, np. GitHub Copilot, w codziennej pracy programisty.
  • Weryfikacja kodu generowanego przez AI pod kątem jakości i bezpieczeństwa.
  • Dbanie o bezpieczeństwo, wydajność i niezawodność aplikacji.
  • Przygotowywanie aplikacji do wdrożeń produkcyjnych oraz monitorowanie ich działania.
  • Udział w code review i podejmowaniu decyzji technicznych.
  • Współpraca z developerami, architektami, testerami i zespołami platformowymi.
  • Usprawnianie procesów wytwarzania oprogramowania i dbanie o dobre praktyki inżynieryjne.

Wymagania

  • Minimum 8 lat doświadczenia programistycznego.
  • Bardzo dobra znajomość Java i doświadczenie w tworzeniu mikrousług.
  • Praktyczna znajomość Spring Boot i architektury mikrousługowej.
  • Doświadczenie w pracy z relacyjnymi bazami danych, np. Oracle lub PostgreSQL, oraz optymalizacji zapytań SQL.
  • Znajomość testów jednostkowych i integracyjnych, np. z wykorzystaniem JUnit, Mockito i Testcontainers.
  • Doświadczenie w pracy z CI/CD i automatyzacją procesów wdrożeniowych.
  • Znajomość narzędzi do kontroli jakości kodu, np. SonarQube, oraz narzędzi do analizy bezpieczeństwa.
  • Dobra znajomość REST API i wzorców integracyjnych.

Mile widziane

  • Praktyczne doświadczenie w pracy z Google Cloud Platform (GCP).
  • Znajomość narzędzi GenAI wspierających proces tworzenia oprogramowania.
  • Podstawowa lub praktyczna znajomość LLM, RAG i agentów AI.
  • Umiejętność podejmowania decyzji technicznych i rozwiązywania problemów.

Dlaczego warto

  • Długoterminowy projekt – możliwość stabilnej współpracy i rozwoju w ramach rozbudowanego programu technologicznego.
  • Nowoczesne technologie – praca z Java, Spring Boot, mikrousługami i Google Cloud Platform (GCP).
  • Praktyczne wykorzystanie AI – udział w rozwoju nowoczesnego procesu wytwarzania oprogramowania z wykorzystaniem GenAI i LLM.
  • Wysokie standardy inżynieryjne – rozwój rozwiązań klasy enterprise z naciskiem na architekturę, bezpieczeństwo, automatyzację testów i jakość kodu.

Stabilne projekty imożliwość zmiany

Gildie Technologiczne

Solidne narzędzia

Miejsce prelegenta na konferencjach

Działalność charytatywna

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Poland.

Finding similar jobs…