Wytwarzanie wydajnego oraz stabilnego oprogramowania z użyciem następujących technologii: Java 17, Spring & Hibernate, MySQL, GIT, Maven, Kafka, Docker, Kubernetes, AWS zgodnie z wymaganiami oraz najlepszymi praktykami
Przeprowadzanie testów jednostkowych
Optymalizacja procesu wytwarzania oprogramowania (continuous integration), zapewnienie jakości
Rozwijanie dobrych praktyk i standardów programistycznych
Praca zgodna z metodyką Scrum
Wykonywanie code review
Projekt: rozwój usługi finansowej typu pay later
Wymagania:
Praktyczna znajomość Java, zasad programowania obiektowego i wzorców projektowych poparta kilkuletnim doświadczeniem
Doświadczenie w projektach wykorzystujących Spring i Hibernate (lub inny ORM) oraz Maven
Doświadczenie w rozwoju oprogramowania w architekturze mikroserwisów
Znajomość Apache Kafka
Dobra praktyczna znajomość relacyjnych baz danych
Umiejętność pisania testów jednostkowych
Praktyczna znajomość języka angielskiego umożliwiająca komunikację z zespołem