Pracuj.pl Hybrydowo Mid

Backend Developer (Java) z doświadczeniem w testowaniu (k/m)

B2B.NET S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Java
  • Spring Boot
  • Hibernate
  • Spring Data JPA
  • Oracle
  • Git
  • Maven
  • JUnit
  • DB2
  • SQL
  • WireMock
  • Splunk
  • JavaScript
  • TypeScript
  • Angular
  • Angular.js
  • Playwright
  • qTest
  • Gherkin

Opis stanowiska

Nasze wymagania:
Minimum kilkuletnie doświadczenie w programowaniu w Java (Java 21+)
Doświadczenie w tworzeniu aplikacji opartych o Spring Boot oraz mikroserwisy
Bardzo dobra znajomość REST API
Doświadczenie z Hibernate oraz Spring Data JPA
Znajomość baz danych Oracle, DB2 lub SQL
Praktyczna znajomość Git oraz Maven
Doświadczenie z testami jednostkowymi, integracyjnymi i API (JUnit 5)
Umiejętność tworzenia oraz wykonywania testów backendowych
Znajomość zasad SOLID oraz dobrych praktyk programistycznych
Doświadczenie z narzędziami takimi jak WireMock lub podobnymi
Otwartość na pracę łączącą development i testowanie
Praktyczne wykorzystanie narzędzi AI wspierających pracę programisty

Mile widziane:
Znajomość Splunk będzie dodatkowym atutem
Doświadczenie z frontendem (JavaScript, TypeScript)
Znajomość Angulara (2+) lub AngularJS
Doświadczenie z Playwright lub qTest
Certyfikat ISTQB Foundation
Znajomość Gherkin
Doświadczenie z programowaniem reaktywnym

O projekcie:
Poszukujemy Backend Developera Java, który dołączy do zespołu rozwijającego nowoczesne rozwiązania bankowości cyfrowej. To rola dla osoby, która nie tylko projektuje i rozwija backend, ale również aktywnie uczestniczy w procesie testowania oraz dba o jakość dostarczanego oprogramowania.
Jeśli cenisz współpracę w środowisku Agile, lubisz mieć wpływ na cały cykl życia aplikacji i chcesz pracować przy rozwiązaniach wykorzystywanych przez setki tysięcy użytkowników, ta oferta jest dla Ciebie.

Zakres obowiązków:
Projektowanie, rozwój oraz utrzymanie aplikacji backendowych opartych o Javę i architekturę mikroserwisową
Tworzenie oraz wykonywanie testów backendowych (jednostkowych, integracyjnych i API)
Współpraca z zespołem Agile przy projektowaniu i wdrażaniu nowych funkcjonalności
Udział w analizie wymagań oraz projektowaniu rozwiązań technicznych
Wspieranie pełnego cyklu wytwarzania oprogramowania – od implementacji po utrzymanie produkcyjne
Dbanie o wysoką jakość kodu, wydajność oraz niezawodność aplikacji
Wykorzystanie nowoczesnych narzędzi i rozwiązań wspierających proces developmentu

Oferujemy:
Udział w długoterminowym projekcie realizowanym w nowoczesnym środowisku technologicznym
Pracę w doświadczonym, międzynarodowym zespole Agile
Możliwość rozwoju kompetencji zarówno w obszarze backend developmentu, jak i testowania
Wpływ na architekturę oraz jakość tworzonych rozwiązań
Hybrydowy model pracy z biura w Warszawie (3 dni w tygodniu)

🔍 Dekoder Ogłoszenia

🔴
Otwartość na pracę łączącą development i testowanie
Może oznaczać, że będziesz musiał poświęcać znaczną część czasu na pisanie i wykonywanie testów, a nie tylko na development.
🔴
Umiejętność tworzenia oraz wykonywania testów backendowych
Poza pisaniem testów, oczekuje się od Ciebie również ich manualnego uruchamiania i analizy wyników.
🟡
Praktyczne wykorzystanie narzędzi AI wspierających pracę programisty
Może oznaczać zarówno pomoc w pisaniu kodu, jak i konieczność integracji lub konfiguracji tych narzędzi.
🔴
Doświadczenie z frontendem (JavaScript, TypeScript)
Chociaż jest to ogłoszenie na backend, mogą pojawić się zadania związane z frontendem, nawet jeśli nie są głównym celem.
🟡
Jeśli cenisz współpracę w środowisku Agile, lubisz mieć wpływ na cały cykl życia aplikacji
Może oznaczać, że będziesz musiał brać udział w wielu spotkaniach i dyskusjach, a wpływ na cykl życia aplikacji może być ograniczony przez inne zespoły lub procesy.