We are looking for a DevOps engineer to work in distributed team, responsible for user support, maintenance and troubleshooting of third party product(s) within customer infrastructure. We are looking for someone who has solid technical background in the area as well as strong motivation to lead and grow.
We work with Agile methodology, with best of breeds technologies and open-source tools.
Main responsibilities:
· Application support (1st to 3rd line, usage and technical) in a Linux environment
· Application administration, monitoring, optimization, in-depth troubleshooting (application, interface with IT environment, JVM), testing
· Automation of the service (packaging, optimization of the solution, automated deployment, monitoring & analytics, HA, cluster,...) to integrate/scale the solution to a large-scale IT environment.
· Maintenance and upgrade activities of the service, deployment of necessary updates
· On-call support
Competencies:
· Linux, including related IT environment
· Linux Application operation, troubleshooting & support
· Networking configuration and load balancing
· Automation and scripting (shell — most important)
· Web Services (REST/SOAP)Automation & scripting (Shell, Python, ...)
· Profiling and troubleshooting Java applications/JVM
· Experience with test aspects and tools (unit, feature, load,...)
· Experience with SQL (e.g. Postgres) and non SQL database (e.g. MongoDB)
· Source versioning (Git)
Additional competences & skills:
· CI/CD (Jenkins, Sonatype Nexus/JFrog Artifactory)
· Various software package managers (e.g. rpm, war, docker, npm,...)
· Reading, understanding and troubleshooting Java applications/JVM
· Docker, Kubernetes
· Continuous integration (Jenkins)
· Automated deployment framework (e.g. Ansible)
· Gerrit
· Monitoring and analytics frameworks (e.g. Nagios, Prometheus, Grafana)
· Agile development methodology (Scrum, Scaled agile, Kanban)
Qualifications:
· University degree (Bachelor or MSc) in Computer Science or related area
· Min years of experience: 5
· Ability to solve complex problems quickly and completely, and document solutions
· Working with people and networking
· Innovating, adapting and responding to changes
· Experience with user support
· Delivering results in committed deadlines
· Planning and self-organization
· Excellent communication skills, both verbal and written.
· Experience with user support
· Good English (written/spoken)