Back to jobs
Senior DevOps Engineer
Job description
Position: Senior DevOps Engineer
Start Date: ASAP
Contract Length: 12 Months
Location: Galway, Ireland
Rate: 54 Euros Per Hour
Working Model: Hybrid
Position Overview
Trust in SODA is partnered with a leading Financial service client seeking a Senior DevOps Engineer to join their Developer Enablement/DevOps team. You will collaborate with a globally distributed team to deliver business capabilities while driving technology innovation, agile practices, and delivery efficiency.
Your Expertise
- Over 5 years of experience in software engineering, configuration management, and release engineering for large-scale enterprise applications.
- Proficiency in CI/CD processes and tools like Jenkins.
- Knowledge of container technologies and orchestrators, such as Docker and Kubernetes.
- Familiarity with build tools and package managers for various programming languages (e.g., Maven, Gradle, NPM, pip).
- Experience with git and implementations like Bitbucket/Gitlab/GitHub, and artifact repositories such as Artifactory.
- Developer-focused mindset with skills in automating solutions using scripting languages like Java, Groovy, Shell, Python, etc.
- Ability to understand the entire development flow and suggest improvements, covering aspects like testing stages, coverage reports, quality gates, security scans, and environment promotions.
- Understanding of application components, including Database, Mid-tier, Messaging, User Interface, and Configuration.
- Experience with core AWS services and automating processes using SDK or CLI.
Nice to Have
- Experience with large-scale enterprise services using Kubernetes.
- Knowledge of logging, observability, and monitoring tools such as Datadog.
Your Skills
- Ability to evaluate, analyze, and recommend CI/CD tools and solutions.
- Develop and support continuous integration processes, innovating as needed.
- Create clear, detailed documentation for flows, architectural diagrams, and processes.
- Trace and resolve complex CI/CD, release, and environment issues in multi-component settings.
- Develop, maintain, and enhance key release procedures and processes.
- Coordinate release activities with Release Management, Project Management, QA, and Development teams to ensure smooth rollouts.