Senior Backend Developer
150 - 200 PLN/ mies.B2B
SeniorFull-time·B2B
#391349·Dodano 7 dni temu·2
Źródło: DevireTech Stack / Keywords
BackendJavaSpringSpring BootAPIRESTgRPCPostgreSQL
Firma i stanowisko
Devire Outsourcing IT to forma współpracy dedykowana dla specjalistów z branży IT, oparta na modelu B2B, realizująca projekty dla Klientów prowadzących innowacyjne i nowoczesne inicjatywy technologiczne. Dla naszego Klienta, wiodącej międzynarodowej instytucji finansowej, należącej do czołówki największych banków w Polsce.
Wymagania
- Bardzo dobra znajomość Java 17+, Spring / Spring Boot
- Doświadczenie w tworzeniu i rozwijaniu usług backendowych oraz API, w szczególności REST i mile widziane gRPC
- Praktyczna znajomość pracy z bazami danych, szczególnie PostgreSQL
- Doświadczenia w integracji systemów z wykorzystaniem kolejek i brokerów wiadomości, szczególnie Apache Kafka oraz mile widziane RabbitMQ
- Umiejętność pisania testów jednostkowych, integracyjnych i automatycznych testów API
- Bardzo dobra znajomość narzędzi i bibliotek testowych, takich jak JUnit, Mockito, REST Assured, Postman/Newman
- Doświadczenie w testowaniu kontraktów API z wykorzystaniem OpenAPI/Swagger
- Umiejętność walidacji schematów JSON/XML oraz testowania mechanizmów autoryzacji i uwierzytelniania, np. OAuth2, JWT, Basic Auth
- Doświadczenia w testowaniu rozwiązań asynchronicznych i event-driven, w tym weryfikacji komunikacji producer/consumer
- Znajomość procesów CI/CD oraz integracji testów automatycznych z pipeline’ami, np. Jenkins lub GitLab CI
- Praktyczna znajomość systemów kontroli wersji, w szczególności Git
- Umiejętność pracy z kontenerami i środowiskami uruchomieniowymi, mile widziane Docker, OpenShift/Kubernetes
- Podstawowa znajomość monitoringu i obserwowalności aplikacji, np. Prometheus, Grafana, logi aplikacyjne
- Umiejętność analitycznego myślenia, diagnozowania problemów i dbania o jakość dostarczanego kodu
Nice to have:
- Doświadczenie z JMeter lub innymi narzędziami do testów wydajnościowych
- Znajomość testów kontraktowych w podejściu consumer-driven contract
- Doświadczenie w pracy z mikroserwisami
- Znajomość narzędzi do analizy jakości kodu, np. SonarQube
- Doświadczenie w pracy z systemami o wysokiej dostępności lub dużej liczbie komunikatów
- Znajomość dobrych praktyk bezpieczeństwa aplikacji backendowych
- Doświadczenie w pracy w metodykach zwinnych, np. Scrum/Kanban
Obowiązki
- Projektowanie, implementacja i rozwój usług backendowych w technologii Java/Spring Boot
- Tworzenie i utrzymywanie API REST/gRPC
- Integracja aplikacji z bazami danych, systemami kolejkowymi i platformami event-driven
- Pisanie testów jednostkowych, integracyjnych oraz automatycznych testów API
- Automatyzacja scenariuszy testowych z użyciem narzędzi takich jak REST Assured, Postman/Newman, JUnit, Mockito
- Udział w projektowaniu testów dla komunikacji asynchronicznej, w tym Kafka/RabbitMQ
- Integracja testów z pipeline’ami CI/CD
- Analiza błędów, logów i metryk aplikacyjnych
- Współpraca z analitykami, testerami, DevOps i innymi członkami zespołu projektowego
Benefity
- Kontrakt B2B via Devire
- Pakiet benefitów
- Model zdalny
Devire
152 aktywne oferty