DevOps Engineer
Role details
Job location
Tech stack
Requirements
-
A minimum of 5 years of enterprise Java development experience on multiple applications, including work in the area of complex service development
-
Experience in leading teams of strong software developers and engineers in an agile setting
-
Strong Objected Oriented and Pattern-based design and implementation skills
-
Experience using the following:
-
Docker and native Cloud experience
-
12 Factor application design and implementation
-
REST/SOA Frameworks
-
A minimum of 3 years' experience with Python, Java and Groovy working with automation and CI/CD systems
-
Familiar with Ansible configuration management
-
Artifact repository: Nexus and/or Artifactory
-
Experience with Atlasssian products (JIRA, BitBucket)
-
Ability to troubleshoot Maven builds of Java apps
-
Experience with Microsoft Azure and delivery of Cloud native solutions.
-
Experience with Logstash, Elasticsearch, Flume and Kibana
-
Experience in building and maintaining git based source code management systems such gitbucket/bitbucket/gitlab etc.
-
Experience working with XML, YAML, JSON, and schemas
-
Notable experience in designing and tuning applications for performance and reliability
-
Across the hardware and software organizations, assess and implement best practices for solution integration and test to result in Blue/Green deployments
-
Define and develop solution-based CI/CD pipeline strategy across solution industries. This includes analyzing what the environment needs, determining the best technology to use and implementing the selected technology CI/CD tools.
-
Formal testing and test automation experience in a structured working environment
-
Solid experience on a fast-paced Agile team
-
Experience with development tools like Jenkins and docker
-
Experience with Openshift Roles & Responsibilities:
-
As Senior DevOps Tools Engineer build and manage solutions for CI/CD Jenkin, git based source code repository, Artifact repository, build monitoring and alerting for the above tools availability and Supporting.
-
Building Tools for High Availability.
-
Build and maintain DevOps best practices.
-
Support docker base application development.
-
Experience in migrating legacy java and J2EE application to docker/k8s platform.
-
Demonstrate excellent verbal and written communication skills appropriate for the targeted audience.
-
Be independent and self-motivated.
-
Demonstrate a willingness to take initiative and overcome obstacles.
-
Be able to quickly learn and apply new technologies