NoFluffJobs Praca zdalna Mid

DevOps Engineer / Java Developer (m/k/d)

Upvanta

⚲ Remote

21 000 - 26 040 PLN (B2B)

Wymagania

  • DevOps
  • Cloud
  • Microsoft Azure
  • Linux
  • Ubuntu
  • Jenkins
  • CI CD
  • Bash
  • Ansible
  • Terraform
  • Infrastructure as Code
  • Docker
  • Kubernetes
  • CIS
  • CA
  • Web services
  • SOAP (nice to have)
  • REST API (nice to have)
  • JavaScript (nice to have)
  • HTML5 (nice to have)
  • CSS (nice to have)
  • SQL (nice to have)
  • Angular (nice to have)
  • Clean Code (nice to have)
  • Unit testing (nice to have)
  • Java (nice to have)

Opis stanowiska

O projekcie: Poszukujemy doświadczonego specjalisty na stanowisko DevOps Engineer / Java Developer, który będzie odpowiedzialny za utrzymanie i rozwój środowisk chmurowych, automatyzację procesów CI/CD oraz wsparcie rozwoju aplikacji webowych w technologii Java. Rola łączy kompetencje infrastrukturalne i developerskie, z naciskiem na stabilność, bezpieczeństwo oraz jakość dostarczanego oprogramowania. Wymagania: Wymagania (MUST HAVE) - Min. 3 lata doświadczenia jako DevOps / Cloud / Infrastructure Engineer. - Praktyczne doświadczenie z Microsoft Azure. - Bardzo dobra znajomość administracji systemami Linux (Ubuntu, RedHat). - Doświadczenie w zakresie backupu i rozwiązań DR. - Znajomość zagadnień szyfrowania danych i zarządzania kluczami. - Doświadczenie w pracy z Jenkins oraz budowie pipeline’ów CI/CD. - Umiejętność analizy logów i rozwiązywania problemów w środowiskach CI/CD i produkcyjnych. - Doświadczenie z Nexus Repository lub podobnym narzędziem. - Znajomość Bash, Ansible, Terraform (Infrastructure as Code). - Praktyczna znajomość Docker i Kubernetes oraz podstaw architektury systemów i aplikacji. - Wykształcenie wyższe techniczne (IT, inżynieria, nauki ścisłe lub pokrewne). - Bardzo dobre umiejętności komunikacyjne. - Znajomość języka polskiego i angielskiego umożliwiająca pracę projektową. - Doświadczenie w pracy w metodyce Agile/Scrum. Mile widziane (NICE TO HAVE) - Komercyjne doświadczenie w tworzeniu aplikacji webowych w Java (backend) oraz frontend. - Znajomość OOP w aplikacjach webowych (mile widziane elementy programowania funkcyjnego). - Doświadczenie z web services / API (SOAP, REST). - Dobra znajomość JavaScript, HTML5, CSS3 oraz responsive single-page design. - Znajomość baz danych i SQL. - Doświadczenie z Angular. - Znajomość zasad Clean Code i Unit Testing. - Doświadczenie w SCM, CI/CD oraz automatycznych wdrożeniach. - Doświadczenie z frameworkami wykorzystywanymi w projektach Java. Codzienne zadania: - Zarządzanie i utrzymanie środowisk w Microsoft Azure (VM, networking, storage, RBAC). - Administracja systemami Linux (Ubuntu, RedHat). - Projektowanie i utrzymanie procesów CI/CD z wykorzystaniem Jenkins. - Automatyzacja infrastruktury (Bash, Ansible, Terraform – IaC). - Zarządzanie repozytoriami artefaktów (np. Nexus). - Wdrażanie i utrzymanie konteneryzacji (Docker) oraz orkiestracji (Kubernetes). - Monitorowanie systemów, analiza logów i troubleshooting środowisk testowych oraz produkcyjnych. - Implementacja i utrzymanie mechanizmów backup, restore oraz disaster recovery (DR). - Dbałość o bezpieczeństwo danych (szyfrowanie danych at-rest, zarządzanie kluczami i certyfikatami). - Współpraca z zespołem developerskim w środowisku Agile/Scrum. - Udział w projektach międzynarodowych.