Backend Developer (Java) z doświadczeniem w testowaniu (k/m)
⚲ 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)
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.