2 ITCAN Jobs
DevOps Lead - Docker/Kubernetes (6-7 yrs)
ITCAN
posted 18hr ago
Flexible timing
Key skills for the job
About the Job :
We are looking for a highly skilled DevOps Lead with extensive experience in managing high-volume enterprise systems.
The ideal candidate will have at least 6+ years of experience in designing and maintaining DevOps pipelines, with a strong background in Linux/Unix systems administration, containerization, and automation tools.
A solid understanding of financial domain systems will be a plus, as you will be working in a high-stakes, always-available environment.
As a DevOps Lead, you will take charge of deploying and managing enterprise Java applications using Docker/Kubernetes, ensuring that systems are scalable, reliable, and secure.
Key Responsibilities :
- Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, TeamCity, GitLab, and Maven/Gradle, ensuring efficient and automated build, deployment, and monitoring processes.
- Lead the design of infrastructure and deployment automation, optimizing workflows for enterprise Java applications using modern DevOps practices.
- Containerize enterprise Java applications using Docker and Kubernetes, ensuring they are scalable and portable across different environments (dev, test, prod).
- Manage and optimize containerized application environments and Kubernetes clusters for maximum efficiency and availability.
- Leverage your deep expertise in Linux/Unix administration to configure, maintain, and optimize enterprise-grade systems.
- Provide support for networking, information security, and system configurations, ensuring the secure and reliable operation of enterprise applications.
- Implement and maintain monitoring and logging solutions using tools such as Zabbix, Nagios, and CloudWatch Monitoring.
- Ensure systems are proactively monitored, with alerts set up for critical application and infrastructure performance metrics.
- Troubleshoot issues across the entire system stack, from application code to infrastructure, ensuring issues are identified and resolved in a timely manner.
- Optimize performance at both the infrastructure and application levels, working with technologies like Apache Kafka, Apache Tomcat, and Nginx.
- Focus on ensuring scalability, high availability, and minimal downtime for mission-critical systems.
- Work closely with development, operations, and security teams to ensure alignment on best practices for deployment, monitoring, and scaling.
- Lead the efforts to establish and enforce DevOps best practices across the organization.
- Mentor and guide junior DevOps engineers, fostering a collaborative and learning-focused team environment.
- Integrate information security practices into DevOps processes, ensuring secure coding, configuration management, and secure deployment pipelines.
- Stay current on security trends, vulnerabilities, and regulatory compliance standards relevant to enterprise applications.
- Use Python and Shell scripting to automate manual processes, improve deployment efficiency, and create monitoring tools and custom solutions for continuous improvement.
- Oversee the deployment and maintenance of enterprise applications, including those built with Microservices architectures, ensuring they meet performance, availability, and security standards.
- Work with teams to plan and execute infrastructure upgrades, application updates, and performance improvements.
Experience :
- 6+ years of hands-on experience in DevOps roles with a focus on high-volume enterprise systems and applications.
- Extensive experience in Linux/Unix administration, system automation, and managing enterprise-level infrastructure.
- Solid experience in containerization (Docker) and orchestration (Kubernetes) of Java-based applications.
- Proficiency with CI/CD pipeline tools such as Jenkins, TeamCity, GitLab, and build automation tools like Maven/Gradle.
- Experience working with Apache Kafka, Apache Tomcat, Nginx, IBM MQ, and other enterprise application servers.
- Familiarity with Microservices architecture and deployment.
- Strong background in programming, particularly in scripting languages like Python and Shell.
- Knowledge of CI/CD, Automation tools (Puppet, Chef), and version control systems (Git).
- Familiarity with monitoring tools like Nagios, Zabbix, CloudWatch for maintaining performance and availability.
- Understanding of networking, firewalls, information security concepts, and their integration into DevOps processes
Functional Areas: Other
Read full job descriptionPrepare for DevOps Lead roles with real interview advice