Senior Dev Ops Developer

GGMR Ltd
Corsham, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Remote
Corsham, United Kingdom

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Server Applications
Azure
Bash
Oracle WebLogic Server
Cloud Computing
Databases
Continuous Delivery
Continuous Integration
Software Debugging
DevOps
Document Management Systems
Disaster Recovery
Distributed Systems
DNS
Elasticsearch
Middleware
Github
Gradle
Groovy
Monitoring of Systems
Web Servers
IBM Websphere Application Server
Virtual Private Networks (VPN)
WildFly (JBoss AS)
Python
Shell
Maven
Microsoft SQL Server
Team Foundation Server
MySQL
Network Protocols
Nginx
OpenStack
Powershell
Scrum
Systems Development Life Cycle
Release Management
Ansible
Shell Script
Software Engineering
Subversion
System Testing
TCP/IP
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Load Balancing
Cloud Platform System
System Availability
Delivery Pipeline
Software Troubleshooting
Firewalls (Computer Science)
Gitlab
Containerization
Kubernetes
Infrastructure Automation Frameworks
Hardware Infrastructure
Puppet
REST
Terraform
Splunk
New Relic (SaaS)
Software Version Control
Docker
Jenkins
VMware
Microservices

Job description

  • Develop, implement, and maintain automation scripts using tools such as Ansible, Puppet, Chef, PowerShell, Bash (Unix shell), and Terraform to streamline deployment processes.
  • Manage containerisation platforms including Docker and Kubernetes to facilitate scalable microservices architecture.
  • Oversee cloud infrastructure provisioning and management across AWS, Azure, Google Cloud Platform, and OpenStack environments.
  • Configure and support web servers such as NGINX, Weblogic, JBoss, WebSphere, including SSL/TLS setup and load balancing.
  • Monitor system performance using tools like New Relic, Splunk, Elasticsearch, and optimise system health through proactive troubleshooting.
  • Implement continuous integration/continuous deployment (CI/CD) pipelines utilizing Jenkins, GitHub, GitLab, TFS, Gradle, Maven, and other relevant tools.
  • Maintain version control systems including GitHub, GitLab, SVN to ensure code integrity across development cycles.
  • Support database administration tasks involving MySQL, Microsoft SQL Server, Oracle PL/SQL databases with backup/recovery strategies and disaster recovery planning.
  • Collaborate with development teams on requirements gathering for new features or infrastructure enhancements involving REST APIs and microservices architecture.
  • Ensure system security by configuring firewalls, DNS settings, TCP/IP protocols; manage incident response and incident management procedures effectively.
  • Participate in system testing phases to validate deployment success; troubleshoot software issues related to deployment or runtime errors.
  • Document system configurations and procedures adhering to SDLC standards; provide technical support for production environments.

Requirements

We are seeking an experienced Senior DevOps Developer to join our dynamic IT team. The successful candidate will be responsible for designing, implementing, and maintaining scalable, reliable, and secure cloud and on-premise infrastructure solutions. This role requires a deep understanding of software development lifecycle (SDLC), system administration, and automation tools to support continuous integration and deployment processes. The Senior DevOps Developer will collaborate closely with development teams to optimise deployment pipelines, enhance system performance, and ensure high availability across diverse environments. Candidates must demonstrate strong problem-solving skills and a proactive approach to incident management and disaster recovery planning., * Extensive experience with containerisation (Docker), orchestration (Kubernetes), cloud computing (AWS, Azure, Google Cloud Platform), and virtualisation technologies (VMware).

  • Proficiency in scripting languages including Python, Groovy, Ruby on Rails frameworks; shell scripting in Bash or PowerShell.
  • Strong knowledge of configuration management tools such as Ansible, Puppet, Chef; infrastructure as code using Terraform.
  • Familiarity with web servers like NGINX; application servers including Weblogic; middleware platforms such as JBoss or WebSphere.
  • Expertise in database systems: MySQL, Microsoft SQL Server; knowledge of SQL optimisation techniques is essential.
  • Experience with monitoring tools like New Relic or Splunk; ability to analyse logs for troubleshooting purposes.
  • Solid understanding of networking protocols including TCP/IP, DNS; experience managing firewalls and VPNs for secure connectivity.
  • Knowledge of disaster recovery strategies; incident management procedures; security best practices in cloud environments.
  • Familiarity with SDLC processes including requirements gathering; software development practices such as Agile or Scrum; release management workflows.
  • Strong problem-solving skills with the ability to debug complex issues across distributed systems; excellent organisational skills for managing multiple projects simultaneously. This position offers an opportunity to work within a forward-thinking organisation committed to technological excellence while supporting your professional growth through exposure to diverse projects in cloud computing and automation technologies.

Benefits & conditions

Pulled from the full job description

  • Sick pay
  • Company pension
  • Casual dress
  • Work from home
  • On-site parking

Apply for this position