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ść.