Get AI-powered advice on this job and more exclusive features.
Full Time Opportunity
SC Eligible or Active SC Candidates may Apply
Hybrid Work Model
Reading, UK base location with some travel to client location
AWS services - IAMS, WAFS, SQSBYOK, Helm, Kubernetes, Docker, Ingress, Kafka, Elastic Search, Pega experience is a MUST
The DevOps engineer will be required to contribute to version-controlled configuration assets within a DevOps team’s existing fully automated continuous deployment solution, to diagnose and troubleshoot infrastructure and deployment issues and work collaboratively as part of the wider organization. He must be an expert with experience with continuous integration, automated deployment, testing and relevant tooling (Git/GitLab, Jenkins, Ansible, Terraform, Linux, AWS EC2, S3 and EKS are essential) with Squid Proxy, NGINX with AWS services - IAMS, WAFS, SQSBYOK, Helm, Kubernetes, Docker, Ingress, Kafka, Elastic Search, Pega exp must.
Key responsibilities include:
* Design and implement automated build and deployment solutions for Java-based microservice applications utilizing Atlassian Jira/GitLab/Jenkins/Artifactory/Ansible and Terraform.
* Ensure that the team and client understand operational requirements, and take a shared responsibility for designing and implementing infrastructure for delivering and running software services.
* Serve as key liaison between management, technical development/QA teams, and Operations.
* Discover and capitalize on automation opportunities that provide business value.
* Experience with large-scale CI/CD implementations and source code implementations.
* Involve in troubleshooting activities to solve technical challenges.
* Monitor progress on projects and provide technical direction as needed.
* Develop effective working relationships with development teams both internal to HMRC and with third-party suppliers.
* Familiarity with working within an Agile environment.
* Develop and maintain lightweight systems documentation.
* Mentor junior team members.
* Experience with Enterprise Jenkins to create reusable pipelines across projects.
* DevOps Tools: GitLab, Jenkins, Ansible, Terraform, JMeter, Squid Proxy, NGINX, AWS services - IAMS, WAFS, SQSBYOK, Helm, Kubernetes, Docker, Ingress, Kafka, Elastic Search, Pega experience is a MUST.
* Understanding of the Linux Operating System, standard network protocols and security hardening.
* Proven experience using AWS Cloud Solutions and services such as EC2, S3, Lambda, EKS, API Gateway, ALB, API Gateway, Auto scaling, etc.
* In-depth knowledge in Infrastructure-as-code tools (such as Ansible, Terraform, etc.) is mandatory.
* Experience in creating automation frameworks using Ansible.
* Strong in one or two scripting and programming languages (such as Python/Perl, Groovy, Shell).
* Knowledge of SCM branch strategies using Git.
* Experience with unit testing and automated testing tools (such as ReadyAPI, Cucumber, etc.).
* Familiarity with microservices architecture and container orchestration with Kubernetes (Preferably EKS).
* Experience in managing and scaling distributed systems in AWS cloud environments across multiple projects.
* Experience with deploying, supporting, and supervising new and existing services, platforms, and application stacks.
* Experience in defining quality gates (integrating SonarQube Static Code analysis, running Regression suites, etc.) in the delivery pipeline.
* Understanding and experience with a variety of deployment approaches.
* Knowledge of development concepts (REST, JSON, YML, etc.).
* Proficient with defect/issue tracking tools such as JIRA.
* Knowledge of Hashicorp Packer for AMI creation and Hashicorp Vault for secrets is desirable.
* Knowledge of Queues (IBM MQ and RabbitMQ) and monitoring tools (Elastic Stack, AppDynamics) is preferable.
* Passion for and ability to work with software development teams releasing production-ready solutions.
* Willingness to take ownership, be held accountable, and achieve a good outcome for all stakeholders through effective collaboration.
* Eagerness to learn new tools or tricks required to get the job done.
* Strong written and verbal communications with the ability to communicate effectively at all levels.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* IT Services and IT Consulting
#J-18808-Ljbffr