Senior Technical Consultant DevOps

Company:  Tecwallet
Location: Marathon
Closing Date: 02/11/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Senior Technical Consultant DevOps

Job Description

  • Responsible for the design and implementation of applications’ build, release, deployment, and configuration activities. Also include working with internal business partners to gather requirements, prototyping, architecting, implementing/updating solutions, building and executing test plans, performing quality reviews, managing operations, and triaging and fixing operational issues.
  • Strong background in Linux/Unix Administration
  • Ability to use a wide variety of open source technologies and cloud services
  • Knowledge of best practices and IT operations in an always-up, always-available service
  • Expertise in multiple technical environments and possesses business knowledge that spans multiple business areas.
  • Experience designing, developing, testing, and deploying applications/ systems using proven or emerging technologies, in a variety of technologies and environments.
  • Experience with automation tools.
  • Strong troubleshooting and problem solving skills.
  • Requires working knowledge of two or more programming languages
  • Leads complex projects/programs that require multiple areas of expertise.

Responsibilities

  • Support and improve our SCM/Build & Deployment tooling for continuous integration, automated testing and automated self-service release management.
  • Develop and Maintain DevOps tools used
  • Support Site Reliability team
  • Manage multiple Dev, QA Environments
  • Collaborate with developers and architects
  • Develop and update automated build and release management systems and tools.
  • Manage multiple concurrent releases/builds from early development through to online availability
  • Collaborate with developers and architects to refine build, test, and release practices across the organization

Technologies/Skills Required

  • Expert knowledge and experience with Software Version Control systems: SVN, GIT, etc. (Git and GitHub/Gitlab knowledge is a plus)
  • Experience maintaining large clusters using configuration tools such as: Ansible, Puppet, Chef, Salt, etc.
  • Experience maintaining automated build systems such as Jenkins, Bamboo, TeamCity or RunDeck
  • Knowledge of Virtualization technologies like VMWare Fusion, KVM, Xen, Vagrant, Docker
  • Strong Linux experience: ssh, monitoring processes, attaching storage, cleaning disk space, tailing logs, etc.
  • Knowledge of Java Build Systems and Tools including: Gradle, Maven, Ant, SBT, etc.
  • Knowledge of WebServers and LoadBalancers Apache HTTP Server, Apache Traffic Server, Nginx, HAProxy
  • Experience working with server clusters consisting of hundreds or thousands of machines
  • A desire to write tools and applications to automate work rather than do everything by hand.
  • Familiarity with Splunk for investigating or monitoring problems on systems.
  • Ability to use and create web applications using REST, JSON, or similar protocols.
  • Experience implementing Continuous Integration or Continuous Delivery processes in large engineering teams.
  • Experience managing and integrating test automation into various points in a deployment pipeline.
  • Knowledge of Java Code Coverage Tools: Jacoco, Sonar, or Clover.
  • Experience with Java test frameworks such as JUnit.
  • Experience implementing Java server applications using tools such as: Jersey, Jetty, ZooKeeper, JDBC, using cloud deployment tools.
  • Knowledge of Orchestration tools like Mesos, Marathon, Aurora is a plus
  • Strong experience with Oracle and NoSQL (NoSQL experience with Mongo, Cassandra etc)
  • Code and script (Shell, PHP, Python, Perl, and/or Ruby)
  • Experience with monitoring systems such as Sensu, Nagios, Grafana, Graphite, AppDynamics
  • Solid understanding of fundamental network protocols like TCP/IP, HTTP, SMTP, DNS

Qualifications

  • Bachelor’s degree is the minimum requirement; post-graduate degree is preferred
  • 5 years of experience in release engineering and/or configuration management supporting a high volume web-facing property.
  • 5 years of experience in Environment Support (Application Server Installation, Troubleshooting - all Linux
  • Strong working knowledge with scripting languages, specifically shell, Perl, and Python.
  • Experience in Deployment and ensuring High availability of applications.
  • Demonstrated experience developing automated build and release management systems and tools.
  • A passion for automation and agile methods.
  • Has excellent written and verbal communication skills and comfortable communicating effectively at senior levels in the organization.
  • Ability to work both independently and as part of a team.

#J-18808-Ljbffr
Apply Now
Share this job
Tecwallet
  • Similar Jobs

  • Senior Fullstack Engineer (London)

    Marathon
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙