Position: Senior DevOps Engineer (abc)
Company: Exadel
Experience required: 3y
Category: DevOps
English level: intermediate
Published: 2021-01-01T00:00:00+02:00

**About the Customer:**
The customer is the leading software and payment processing provider for the health and fitness industry throughout the United States, Puerto Rico, Canada and Mexico. It has been in business since 1981 and currently works with over 7,000 health clubs in the region. Its comprehensive offerings include payment processing solutions and advanced gym management solutions that allow gym owners and managers to track and manage memberships and schedules, drive member engagement, and automate payment processing functions.

**About the Project:**
We're building a fully-automated, simple self-service solution that empowers club operators to efficiently manage all aspects of their clubs while engaging their members with a high-value fitness experience.
High-level architecture: cloud-based platform (Amazon AWS), Microservices-based architecture (Spring Cloud Services), React, Redux, Bootstrap and Node Based, Mobile Support.
Technologies: Java 8, Spring Boot, Spring Cloud, Spring Data/JPA, React, Redux, JavaScript, Bootstrap, NodeJS, Kafka, MySQL (EC2 instance, AWS Aurora).
The back end platform is made up of Microservices and will require Saga-like testing – So Java (some Groovy skills), ReST Services, and Data Generators will be needed.

**Requirements:**
3+ years of experience working with Linux Servers and Systems Management in an enterprise production environment
Hands-on experience with Harness 
Good knowledge of AWS cloud
Knowledge of Docker and Containers orchestration (ECS, Kubernetes, etc)
Experience in Node.js and Java apps setup
Experience monitoring of apps and environments
Knowledge of Git and understanding of Git flow

Nice to Have: 
Knowledge of Terraform
Experience with MySQL
Familiarity with Elasticsearch
Knowledge of ELK stack

The operating system is Linux only.

English level:
Intermediate

**Responsibilities:**
Design, implement, and support CI/CD pipelines in Jenkins for Node.js and Java applications
Сreate Docker container definitions
Integrate DevOps tools including code quality check, security scanning, etc.
Сonfigure automated test suites pipelines
Create environment deployment automated scripts with Terraform
Monitor, support, and troubleshoot various microservice applications environments in Amazon Cloud
Deploy and support ECS/Kubernetes orchestration solutions for Microservices
Share DevOps best practices with the development team