
W skrócie
zdania wybrane z oferty- Osoba na tym stanowisku będzie odpowiedzialna za rozwój aplikacji backendowych udostępniających API katalogu produktów telekomunikacyjnych.
- Projekt obejmuje tworzenie nowoczesnych rozwiązań opartych na Java 21+ i Spring Boot, integrację z bazami danych oraz systemami zewnętrznymi, a także wdrażanie i utrzymywanie aplikacji w środowisku Kubernetes.
- Tworzenie aplikacji backendowych w Java 21+ z wykorzystaniem Spring Boot / Spring
Technologie
Pełny opis
z justjoin.itPoszukujemy Java Backend Developera na poziomie Mid/Senior do długofalowego projektu realizowanego dla naszego klienta z branży telekomunikacyjnej.
Osoba na tym stanowisku będzie odpowiedzialna za rozwój aplikacji backendowych udostępniających API katalogu produktów telekomunikacyjnych. Projekt obejmuje tworzenie nowoczesnych rozwiązań opartych na Java 21+ i Spring Boot, integrację z bazami danych oraz systemami zewnętrznymi, a także wdrażanie i utrzymywanie aplikacji w środowisku Kubernetes.
Zakres obowiązków:
Projektowanie, implementacja i rozwój API REST oraz logiki biznesowej
Tworzenie aplikacji backendowych w Java 21+ z wykorzystaniem Spring Boot / Spring
Projektowanie kontraktów API i utrzymywanie ich dokumentacji w OpenAPI/Swagger
Integracja aplikacji z bazami danych i systemami zewnętrznymi, w tym mapowanie i transformacja danych
Implementacja walidacji danych, spójnej obsługi błędów oraz mechanizmów uwierzytelniania i autoryzacji API
Tworzenie i utrzymywanie testów jednostkowych i integracyjnych
Dbanie o jakość kodu, udział w code review oraz diagnozowanie problemów i optymalizacja wydajności aplikacji
Współpraca z analitykami i architektami przy analizie wymagań i projektowaniu rozwiązań
Współpraca z zespołem DevOps przy wdrażaniu aplikacji na Kubernetes oraz diagnozowaniu problemów po wdrożeniu
Wymagania:
Praktyczne doświadczenie w tworzeniu aplikacji backendowych w Java oraz znajomość Java 21+
Praktyczna znajomość Spring Boot / Spring, w szczególności tworzenia API i zabezpieczania aplikacji z użyciem Spring Security
Umiejętność projektowania i implementacji API REST: HTTP/HTTPS, JSON, kody odpowiedzi, walidacja danych i obsługa błędów
Znajomość OpenAPI/Swagger i dokumentowania kontraktów API
Znajomość SQL i relacyjnych baz danych oraz doświadczenie w dostępie do danych z aplikacji Java
Znajomość Git i Maven
Znajomość zasad zabezpieczania API, w tym uwierzytelniania i autoryzacji z wykorzystaniem OAuth2/OIDC oraz JWT
Umiejętność tworzenia testów automatycznych, w tym jednostkowych i integracyjnych, z wykorzystaniem narzędzi takich jak JUnit, Mockito lub Testcontainers
Znajomość konteneryzacji aplikacji Java oraz procesu ich wdrażania w środowisku Kubernetes: obrazy kontenerowe, Deployment, Service, konfiguracja przez ConfigMap i Secret oraz sondy gotowości i dostępności
Umiejętność weryfikacji wdrożenia i podstawowej diagnostyki aplikacji na Kubernetes, w tym sprawdzania statusu podów i analizy logów
Umiejętność samodzielnej realizacji zadań developerskich oraz współpracy z analitykami, architektami i zespołem DevOps
Umiejętność pracy z AI przy tworzeniu projektu, implementacji i testów kodu
Mile widziane:
Doświadczenie w pracy z katalogami produktów lub systemami branży telekomunikacyjnej
Znajomość komunikacji asynchronicznej i brokerów wiadomości, takich jak Kafka lub RabbitMQ
Doświadczenie z PostgreSQL oraz JPA/Hibernate
Doświadczenie w pracy z pipeline'ami CI/CD, np. Github lub GitLab CI, oraz repozytoriami artefaktów Nexus lub Artifactory
Znajomość narzędzi monitoringu i obserwowalności, takich jak Prometheus/Grafana, ELK/OpenSearch oraz OpenTelemetry
Znajomość praktyk wdrażania aplikacji na Kubernetes
Oferujemy:
Szkolenia językowe
Stałe wsparcie konsultanta
Program rekomendacji pracowników
Treść ogłoszenia pochodzi z justjoin.it i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na justjoin.it