Total-TECH Co.
” The Job Description”
- Deliver a solid Infrastructure as a Code by using automation tools such as Ansible, Jenkins and Terraform.
- Administrate number of Kubernetes clusters on different environments.
- Design CI/CD pipelines and optimize existing CI/CD workflows.
- Collaborating and coordinating with other teams (Product, Development, Business, and Testing) on delivery and release plans.
- Maintain and administrate data stores, data lake and ETLs.
- Mentor Engineers regarding tools, concepts, and best practices.
- Establish a holistic monitoring and observation stack across the whole infrastructure components.
- Design of software components and systems, to ensure availability, scalability, latency, and efficiency of system services.
- Analyze and troubleshoot complex issues in distributed systems in house as well as in customer environments.
- Ensure the adoption of good security and governance practices.
- Handle troubleshooting techniques with regards to Application, System & Environment Levels.
- Work with cross-functional teams to ensure quality throughout the software development lifecycle.
Requirements:
- Computer Engineering Bachelor’s Degree.
- Minimum 5 years of experience in DevOps stack.
- Excellent knowledge & practical work experience on Redhat OpenShift.
- Configure, manage, and troubleshoot OpenShift clusters and containerized applications.
- Exposure to containerization, the Docker project, Kubernetes, and OCP.
- Experience with SQL and Oracle databases, from deployment to administration level.
- Comprehensive understanding of cloud delivery models: PaaS, SaaS and IaaS.
- Build & Test automation as per CI/CD and DevOps pipelines.
- Familiarity with CI/CD continuous integration/deployment processes and tools such as:
- IDEs (Eclipse, STS, IntelliJ).
- Source Code management (git).
- Automated Servers & Configuration Management (Jenkins, Ansible, Helm Charts).
- Build Tools (Maven, Gradle).
- Nexus Repositories and artifacts.
- Atlassian products (Jira, Bitbucket, Confluence, Bamboo).
- Containerization (Docker, Docker Swarm).
- API Management & Proxy Tools (Kong, Nginx).
22. Knowledge of messaging and streaming tools is preferred [Apache Kafka, Active MQ, Rabbit MQ].
23. Hands-on experience in building modern web applications using Java, Spring, Spring Boot, RDBMS systems (Oracle, MySQL, SQL Server), Tomcat.
24. Working knowledge of programming and preferably Java Micro services architecture.
25. Demonstrated ability to communicate to technical & nontechnical audience on technical issues.
Required Key Skills:
- Redhat OpenShift [Development & Administration].
- Docker & Containerized applications.
- Jenkins Automation Servers.
- Kubernetes.
- Apache Kafka.
- Oracle SQL.
- CI/CD Pipelines.
- Git for source code management.
- Build Tools [Maven, Gradle].
- Atlassian Tools [Jira, Bitbucket, Confluence, Bamboo].
- Java based Microservices Architecture.