SC Cleared DevOps Engineer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled DevOps Engineer to join our dynamic IT team. The ideal candidate will be responsible for streamlining software development, deployment, and system administration processes across cloud and on-premise environments. This role offers an exciting opportunity to work with cutting-edge technologies such as Docker, Kubernetes, Terraform, and cloud platforms including AWS and Azure. The successful applicant will play a pivotal part in enhancing system reliability, scalability, and security, ensuring seamless integration and continuous delivery of our software solutions., * Oversee monitoring tools (Dynatrace, Prometheus, Grafana), drive FinOps cloud cost strategies, and maintain infrastructure with Terraform and GitHub Actions
- Design, implement, and maintain scalable cloud infrastructure using tools like Terraform, Ansible, Chef, Puppet, and Cloud platforms such as AWS, Azure, Google Cloud Platform, and OpenStack.
- Develop and manage containerisation solutions with Docker and Kubernetes to facilitate efficient deployment of microservices architectures.
- Automate deployment pipelines using Jenkins, GitLab CI/CD, TFS, and other continuous integration tools to optimise software release cycles.
- Monitor system performance and troubleshoot issues using tools like New Relic, Splunk, Elasticsearch, and Nagios to ensure high availability and optimal performance.
- Manage configuration management tasks across diverse environments including Linux (CentOS, UNIX) and Windows Server platforms.
- Implement disaster recovery strategies to minimise downtime and data loss in critical systems.
- Collaborate with development teams during requirements gathering to support software development lifecycle (SDLC), system testing, debugging, and release management processes.
- Maintain security protocols by managing firewalls, DNS configurations, Active Directory integrations, incident response procedures, and incident management workflows.
- Ensure compliance with best practices for system administration, network security (TCP/IP, WAN/LAN), and computer networking standards.
- Provide technical support for cloud infrastructure services such as S3 buckets, REST APIs, web services optimisation, and database management including MySQL, SQL Server (Microsoft SQL Server), Oracle databases with PL/SQL or T-SQL.
Requirements
Do you have experience in Weblogic?, * Proven experience in DevOps roles or related positions with a strong understanding of software deployment pipelines.
- Extensive knowledge of containerisation (Docker), orchestration (Kubernetes), infrastructure as code (Terraform), configuration management (Ansible, Chef, Puppet), and continuous integration tools (Jenkins).
- Proficiency in scripting languages such as Bash (Unix shell), PowerShell, Groovy, Perl, Python or Ruby for automation tasks.
- Hands-on experience with cloud computing platforms including AWS (S3, EC2), Microsoft Azure, Google Cloud Platform or OpenStack.
- Familiarity with virtualisation technologies like VMware or VirtualBox for managing virtual environments.
- Strong understanding of distributed systems architecture and microservices design principles.
- Knowledge of web servers such as NGINX or WebSphere; application servers like Tomcat; middleware including Weblogic; and web frameworks such as Ruby on Rails or Node.js.
- Experience working with SQL databases including MySQL and Microsoft SQL Server; knowledge of database optimisation is desirable.
- Ability to manage incident response processes effectively while ensuring system security through firewalls and Active Directory management.
- Excellent problem-solving skills coupled with the ability to work collaboratively within a multidisciplinary team environment. This position offers an engaging environment where technical expertise is valued highly alongside opportunities for professional growth within a forward-thinking organisation committed to innovation in IT infrastructure management.