NoFluffJobs Stacjonarnie Senior

Java Developer -& Test Automation

Devire

⚲ Kraków

23 520 - 28 560 PLN (B2B)

Wymagania

  • Java
  • Java 17+
  • Testowanie oprogramowania
  • Automatyzacja testów
  • RESTful API
  • Microservices architecture
  • Git
  • Unix
  • Linux
  • CLI
  • SQL
  • Oracle
  • Spring
  • Spring Boot
  • TDD (nice to have)
  • Python (nice to have)
  • Bash (nice to have)
  • QA (nice to have)

Opis stanowiska

O projekcie: Devire Outsourcing IT to forma współpracy dedykowana dla specjalistów z branży IT, oparta na zasadach własnej działalności gospodarczej - B2B, realizująca projekty dla wiodących Klientów prowadzących innowacyjne i nowoczesne projekty. Dla naszego Klienta - jednej z wiodących globalnych instytucji finansowych, poszukujemy osoby na stanowisko Java Developer & Test Automation. - Lokalizacja: Kraków, model hybrydowy (2 dni pracy z biura) - Stawka: 140-170 PLN netto + VAT/h; B2B - Praca hybrydowa (2 dni w tygodniu z krakowskiego biura) - Pakiet benefitów - Elastyczne godziny pracy - Długofalowa współpraca Wymagania: Must have: - Min. 5 lat doświadczenia na podobnym stanowisku - Bardzo dobra znajomość Javy 11+ (preferowana Java 17+) - Zaawansowane, praktyczne doświadczenie w testowaniu oprogramowania oraz automatyzacji testów - Solidne zrozumienie RESTful API oraz architektury mikroserwisów - Biegłość w pracy z Git - Swobna praca w środowisku Unix/Linux oraz wierszu poleceń (CLI). - Doświadczenie w pracy z bazami danych oraz SQL (preferowany Oracle) - Znajomość Spring / Spring Boot Nice to have: - Doświadczenie w pracy w podejściu Test-Driven Development (TDD). - Znajomość języków skryptowych (np. Python, Bash). - Doświadczenie w pracy w zespole QA. - Rozumienie, jak śledzić i analizować działanie aplikacji. Codzienne zadania: - Tworzenie i utrzymywanie usług backendowych oraz mikrousług w Javie (wersje 11/17/21) - Projektowanie, wdrażanie i utrzymywanie zautomatyzowanych frameworków testowych - Zapewnienie wysokiej jakości oprogramowania i optymalizacja kosztów testów - Migracja starszych systemów do nowoczesnych architektur (API, mikrousługi) - Upraszczanie i optymalizacja systemów poprzez nowoczesne metody integracji - Zwiększanie efektywności przetwarzania transakcji (STP)