Dołączysz do zespołu odpowiedzialnego za rozwój i utrzymanie rozbudowanej architektury mikroserwisowej wspierającej produkty finansowe i ubezpieczeniowe. Projekt obejmuje kilkadziesiąt mikroserwisów, opartych na Javie i nowoczesnym stosie technologicznym.
Praca ma charakter długoterminowej współpracy, w trybie zdalnym, z okazjonalnymi wizytami w biurze w Warszawie w celu integracji z zespołem.
Tryb pracy: 4 dni w miesiącu w biurze Warszawa/Kraków.
responsibilities :
Projektowanie, rozwój i utrzymanie aplikacji backendowych w języku Java.
Tworzenie i rozwój API oraz nowych funkcjonalności w architekturze mikroserwisowej.
Implementacja rozwiązań zgodnych z najlepszymi praktykami rynkowymi.
Optymalizacja kodu pod kątem wydajności i bezpieczeństwa.
Pisanie testów jednostkowych i integracyjnych (JUnit, Mockito, Spock).
Udział w code review oraz współpraca z analitykami biznesowymi i zespołem developerskim.
requirements-expected :
Minimum 5 lat doświadczenia w programowaniu w Java 11+.
Bardzo dobra znajomość Spring Framework / Spring Boot / Spring Security.
Doświadczenie w architekturze mikroserwisowej (projektowanie i implementacja API).
Praktyczna znajomość REST API, OAuth 2.0, JWT.
Znajomość MS SQL lub PostgreSQL oraz ORM (JPA/Hibernate).
Doświadczenie z systemami kolejkowania: RabbitMQ lub Kafka.