- automatyzacją, organizacją oraz usprawnianiem i monitorowaniem procesu wdrożeń oprogramowania
- utrzymywaniem ciągłości pracy systemów i aplikacji biznesowych - prace instalacyjne, konfiguracyjne, monitorowanie
- ocenianiem nowych rozwiązań, narzędzi, metod, standardów DevOps pod kątem zasadności ich użycia w obsługiwanych projektach
Czego oczekujemy:
- doświadczenia w budowaniu złożonych systemów Continuous Integration i Continuous Delivery/Deployment oraz High Availability
- doświadczenie w konteneryzacji i orkiestracji kontenerów (np. Docker, Docker Compose, Swarm, Kubernetes)
- umiejętności korzystania z narzędzi do zarządzania konfiguracją (np. Chef, Capistrano, Ansible, Puppet)
- znajomości narzędzi do automatyzacji zadań (np. Jenkins)
- doświadczenie w pisaniu skryptów (np. Groovy, Bash, Python, Ruby)
- wiedzy z zakresu środowiska serwerowego Linux oraz powłoki Shell
- praktycznej znajomość Maven i/lub Gradle
- umiejętności korzystania z narzędzia Git
Dodatkowym plusem będzie:
- doświadczenie w administracji serwerami aplikacyjnymi na JVM (np. Tomcat) oraz rozwiązaniami w architekturze opartej na mikroserwisach
- programowanie w języku JAVA
- znajomość upsource, sonarqube, ESB WSO2
- wiedza i doświadczenie z zakresu zwinnych metod wytwarzania oprogramowania (Scrum, Nexus)