Position: DevOps Engineer
Company: GlobalLogic
Experience required: 2y
Category: DevOps
English level: intermediate
Published: 2022-02-01T00:00:00+02:00

**Description:**

We are working with the leading US-based manufacturer of medical devices and related apps. The product includes Web and mobile applications which help to extend life and alleviate the pain of thousands of patients. The applications help the patients collect the data about their health conditions (manually and from the implants) daily and the therapists evaluate the dynamics of the chosen treatment and adjust it based on the collected data. The project includes Web application, API for external components, an Android application, and QA automated tests.

The following technologies are used in the project: Java + Kotlin + Spring Boot + Spring Data, Groovy + Spock, AWS (S3, SNS, SQS), Angular 7, Gradle, Docker.

**Requirements:**

2+ years of strong experience with AWS, Docker, Kubernetes, Jenkins, Gitlab, Terraform, Ansible;

Deep knowledge of Gradle for Java/Kotlin projects, Gitlab CI, Docker, Linux administration skills including troubleshooting, analyzing system logs, manage services, installation, security hardening, services, packaging;

Strong experience with Java on the level of understanding scripts, reverse-engineering of current setup;

Proficiency in creating Infrastructure-as-Code;

Cloud management experience;

Strong experience in creating and supporting technical documentation;

Strong troubleshooting and problem solving skills;

Good prioritization skills;

Upper-intermediate English.

**Preferences:**

AWS, Gradle, Docker, Linux, Ansible

**Responsibilities:**

Take part in environment/architecture planning, creating reusable modules, importing existing resources;

Build and maintain tools for deployment, monitoring, and operations;

Troubleshoot issues and environments;

Create and support technical documentation;

Continuous improvement of products’ security, stability and optimization;

Work with software engineers to ensure that development follows established processes and define infrastructure and deployment requirements;

Develop, maintain, and support cloudnative software systems;