Description:
eSpark Talent is currently seeking a decisive and insightful Sr. DevOps Engineer to join our team and contribute to the development of mission-critical automated software systems for our cloud customers.
Responsibilities:
- Implement end-to-end data center and cloud solutions for customers using cloud technologies.
- Administer and maintain cloud infrastructure environments to ensure availability, performance, and cost-effectiveness.
- Develop workflows for Continuous Deployment (CD) across multiple projects.
- Set up and maintain various virtual environments, including Containers and Kubernetes.
- Ensure adherence to SLAs as per contract agreements.
- Implement and manage access controls, permissions, and security policies across various infrastructure components.
- Document system configurations, processes, and tools used by the team.
- Monitor and manage system backups, disaster recovery processes, and data retention policies.
- Conduct regular system audits to ensure compliance with regulatory standards and internal policies.
- Utilize Static Code Analysis tools to enhance codebase quality.
- Plan and support release management for multiple projects.
- Participate in on-call rotation for after-hours deployment support.
- Ensure compliance with release and change management processes.
- Collaborate with development engineering to create and deploy CI/CD infrastructure.
- Deploy and support applications in cloud environments.
- Design, implement, and test agreed-upon infrastructures.
- Conduct Security Testing for web and mobile applications.
- Plan and execute system maintenance activities, including patching, upgrades, and system migrations.
- Ensure infrastructure security and reliability through automation.
- Provide server support during deployment and production operations.
- Automate deployment of Linux applications, system configurations, and security settings.
Requirements:
- Experience with deployment of mobile platforms like Android and Android Embedded.
- Understanding of data-centric services and applications in GCP.
- Ability to manage code deployments, fixes, updates, and related processes.
- Solid understanding of Container Orchestration platforms like Docker and Kubernetes.
- Experience with CI/CD pipelines, Azure DevOps, Jenkins, Bamboo, etc.
- Knowledge of SQL databases such as MS SQL, MySQL, and scripting languages like Java, JavaScript, Python, and PHP.
- Strong communication skills and the ability to convey technical ideas clearly.
Skills:
- Proficient in operating systems such as RedHat & Derivatives, Solaris 11.x.
- Experience with virtualization technologies like OpenStack and KVM.
- Familiarity with Kubernetes platforms like OpenShift, K3, K8, and Docker.
- Knowledge of databases including MySQL, MariaDB, Redis, NoSQL, and Mongo.
- Experience with streaming platforms like Apache Kafka and Apache Pulsar.
- Proficiency in message brokers such as RabbitMQ, LavinMQ, and ActiveMQ.
- Understanding of GIS technologies like OpenStreet Maps.
- Experience with JVM technologies including OpenJDK, OracleJDK, and Eclipse Temurin.
- Knowledge of web servers like Apache, Tomcat, Nginx, HA Proxy, and Traefik.
- Familiarity with API lifecycle management tools such as Apache APISIX and KrakenD.
- Understanding of protocols like Http/s and VoIP (SIP, H.323, WebRTC).
- Theoretical Knowledge of cryptography algorithms including RSA, AES, and SHA is a plus.