Wsparcie w rozwoju kluczowego, wewnętrznego systemu zarządzającego danymi i procesami związanymi z cyklem życia produktu.
Platforma kontroluje informacje o towarach w całym procesie: od wstępnej koncepcji, przez projektowanie, produkcję, aż po finalną kontrolę jakości.
System wspiera kluczowe procesy biznesowe u jednego z największych europejskich graczy w branży retail, aplikacja jest używana przez około 3000 użytkowników w różnych częściach świata.
Intensywne prace nad dynamicznym rozwojem i transformacją systemu, przechodząc na nowoczesną architekturę mikroserwisową.
Celem jest stworzenie narzędzia zapewniającego szybki i płynny przepływ informacji.
responsibilities :
Projektowanie, tworzenie i rozwijanie nowych funkcjonalności w aplikacjach opartych na Javie i Spring Boot.
Projektowanie i rozwijanie REST API oraz tworzenie integracji z różnorodnymi systemami zewnętrznymi.
Ścisła współpraca z członkami zespołu deweloperskiego, zespołem QA, analitykami i Product Ownerem w ramach metodyk zwinnych.
Dbanie o najwyższą jakość kodu, tworzenie testów jednostkowych oraz utrzymywanie dokumentacji technicznej.
Aktywny udział w procesach code review i dzielenie się wiedzą w ramach zespołu.
requirements-expected :
Bardzo dobra znajomość języka Java (zarówno Java 21+ do nowych rozwiązań, jak i doświadczenie z systemami Legacy Java 8).
Praktyczna wiedza w zakresie Spring Boot oraz narzędzi testowych JUnit.
Umiejętność pisania czystego, testowalnego kodu z pełnym zrozumieniem zasad Clean Code i SOLID.
Doświadczenie w pracy z relacyjnymi bazami danych SQL.
Znajomość Maven/Gradle oraz biegłość w obsłudze systemów kontroli wersji (Git) i podstaw CI/CD.
Sprawne diagnozowanie i rozwiązywanie problemów produkcyjnych.
Podstawowa wiedza o Docker i Kubernetes.
Odpowiedzialność, umiejętność pracy zespołowej i chęć do dzielenia się wiedzą.
Doświadczenie w pracy w zwinnych metodykach (Agile/Scrum).
Znajomość i stosowanie wzorców projektowych.
Język angielski w stopniu umożliwiającym czytanie dokumentacji technicznej.
Otwartość na naukę i aktywne wykorzystanie narzędzi AI w codziennej pracy.