Dla naszego klienta z sektora finansowego poszukujemy programisty Java, który dołączy do zespołu rozwijającego systemy oparte na architekturze mikroserwisów. Twoim zadaniem będzie projektowanie, implementacja i utrzymanie aplikacji oraz usług wspierających kluczowe procesy biznesowe. Pracować będziesz w środowisku opartym na nowoczesnych technologiach, z wykorzystaniem najlepszych praktyk programistycznych.
responsibilities :
Tworzenie i rozwój mikroserwisów w języku Java
Projektowanie i implementacja RESTful API
Projektowanie struktur baz danych
Implementowanie integracji z zewnętrznymi systemami
Tworzenie testów jednostkowych i integracyjnych
Konfiguracja i optymalizacja środowisk aplikacyjnych
Współpraca z zespołem w ramach metodyki Scrum
requirements-expected :
Bardzo dobra znajomość języka Java oraz umiejętność pisania czystego i wydajnego kodu
Doświadczenie w pracy z frameworkami Spring (Spring Boot, Spring MVC, Spring Data) oraz Hibernate
Znajomość projektowania i implementacji RESTful API, w tym obsługa narzędzi takich jak Swagger
Umiejętność pracy z Maven do zarządzania zależnościami i budowania projektów
Znajomość systemów kontroli wersji (Git)
Znajomość wzorców projektowych i dobrych praktyk programistycznych
Znajomość SQL i doświadczenie w pracy z relacyjnymi bazami danych (PostgreSQL, Oracle)
Umiejętność optymalizacji zapytań SQL oraz znajomość JPA
Umiejętność pisania testów jednostkowych i integracyjnych
Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną