Senior Java Developer in Kraków

Senior Java Developer in Kraków

Kraków Pełny etat 90000 - 110000 zł / rok (szac.) Stacjonarnie
J

W skrócie

  • Zadania: Rozwijaj mikrousługi w Java i wykorzystuj AI do usprawniania procesów.
  • Firma: Dynamiczna firma w branży bankowej z nowoczesnym podejściem.
  • Benefity: Stabilna współpraca, nowoczesne technologie i możliwość rozwoju.
  • Pozostałe informacje: Możliwość uczestnictwa w konferencjach i działalności charytatywnej.
  • Dlaczego ta praca: Pracuj z AI i wpływaj na rozwój innowacyjnych rozwiązań.
  • Kwalifikacje: Minimum 8 lat doświadczenia w programowaniu i znajomość Java.

Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.

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 i możliwość zmiany.
  • Gildie Technologiczne.
  • Solidne narzędzia.
  • Miejsce prelegenta na konferencjach.
  • Działalność charytatywna.

Senior Java Developer in Kraków – pracodawca: j-labs

Dołączając do naszego zespołu w Krakowie, stajesz się częścią dynamicznej kultury pracy, która promuje innowacyjność i współpracę. Oferujemy stabilne projekty, możliwość rozwoju zawodowego oraz dostęp do nowoczesnych narzędzi, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiągnięć. Nasze podejście do pracy hybrydowej oraz zaangażowanie w działalność charytatywną dodatkowo podkreślają nasze wartości jako pracodawcy, który dba o swoich pracowników i społeczność.

J

Dane kontaktowe:

Zespół rekrutacyjny j-labs

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

Java
Spring Boot
Mikrousługi
Relacyjne bazy danych
SQL
Testy jednostkowe
Testy integracyjne