Zakres obowiązków:
· Projektowanie i implementacja backendu aplikacji webowej i mobilnej w technologii Java (Spring Boot).
· Tworzenie i utrzymanie REST API oraz integracji z zewnętrznymi usługami.
· Implementacja logiki biznesowej zgodnej z wymaganiami klienta.
· Optymalizacja wydajności, bezpieczeństwa i skalowalności systemu.
· Pisanie testów jednostkowych i integracyjnych, udział w code review.
· Współpraca z zespołem front-end i mobile.
· Udział w procesach CI/CD, wdrażanie automatyzacji i monitorowania aplikacji.
· Uczestnictwo w ceremoniach Scrum i utrzymanie dokumentacji technicznej.
Wymagania:
· Minimum 5 lat doświadczenia w pracy z Java (Spring Boot, JPA, Hibernate).
· Doświadczenie z REST API, PostgreSQL / MySQL, Maven / Gradle.
· Znajomość wzorców projektowych i zasad Clean Architecture.
· Znajomość narzędzi testowych (JUnit, Mockito, Testcontainers).
· Doświadczenie w pracy z systemami kontroli wersji (Git, GitFlow).
· Znajomość języka angielskiego na poziomie B2.
· Komunikatywność, odpowiedzialność i umiejętność pracy w zespole.
· Gotowość do pracy w tygodniu niedziela–czwartek.
Mile widziane:
· Doświadczenie z Docker, Kubernetes, CI/CD (Jenkins, GitHub Actions).
· Znajomość Kafka, Redis, ElasticSearch.
· Umiejętność automatyzacji testów i wdrożeń.
Programista BackEnd Java • Wrocław, Polska