Senior Java Developer (DevOps)
Upvanta sp. z o.o.
To stanowisko wymaga obecności na miejscu. Zobacz podobne oferty poniżej.
Zadania Projektowanie, rozwój i utrzymanie aplikacji backendowych w technologii Java. Tworzenie oraz rozwój usług REST opartych o Spring Boot. Analiza wymagań biznesowych i technicznych oraz współtworzenie architektury rozwiązań. Projektowanie i implementacja integracji między systemami. Tworzenie i utrzymywanie testów jednostkowych oraz integracyjnych. Współpraca z analitykami, architektami, zespołami biznesowymi oraz technicznymi. Wspieranie wdrożeń aplikacji na środowiska testowe i produkcyjne. Monitorowanie działania aplikacji, analiza logów, wydajności oraz dostępności usług. Diagnozowanie i rozwiązywanie problemów aplikacyjnych oraz środowiskowych. Rozwój i doskonalenie procesów CI/CD oraz automatyzacja procesów developerskich i operacyjnych. Praca z technologiami Kubernetes, ArgoCD oraz GitHub Actions w procesie dostarczania oprogramowania. Wymagania Bardzo dobra znajomość języka Java. Praktyczne doświadczenie w pracy ze Spring Boot oraz tworzeniu usług REST. Znajomość wzorców projektowych, zasad Clean Code oraz dobrych praktyk programistycznych. Doświadczenie w projektowaniu i implementacji integracji pomiędzy systemami. Dobra znajomość relacyjnych baz danych oraz języka SQL. Doświadczenie w tworzeniu testów jednostkowych i integracyjnych (JUnit, Mockito). Znajomość procesu wytwarzania oprogramowania w metodykach Agile. Doświadczenie w pracy z systemami kontroli wersji Git. Umiejętność przeprowadzania code review oraz dbania o jakość i bezpieczeństwo kodu. Umiejętność diagnozowania problemów wydajnościowych aplikacji. Zatrudnienie na podstawie umowy o pracę DevOps Podstawowa lub praktyczna znajomość usług Microsoft Azure wykorzystywanych do hostowania i monitorowania aplikacji. Doświadczenie w pracy z GitHub Actions oraz procesami CI/CD. Znajomość architektury i podstaw działania Kubernetes. Doświadczenie we wdrażaniu aplikacji z wykorzystaniem ArgoCD. Umiejętność analizy logów, metryk oraz identyfikacji przyczyn incydentów. Doświadczenie w rozwiązywaniu problemów związanych z wdrożeniami i działaniem aplikacji w środowiskach kontenerowych. Nastawienie na automatyzację procesów budowania, testowania i wdrażania aplikacji.
- qa engineer java Gdańsk
- programista java jee spring Gdańsk
- test-automation-engineer- java-with-selenium-webdriver Gdańsk
- junior-java/android-developer Gdańsk
- java backend developer Gdańsk
- junior java developer bez doświadczenia Gdańsk
- java-developer medical-project Gdańsk
- starszy programista java Gdańsk
- full stack java developer Gdańsk
- java developer / freelancer Gdańsk