DevOps Engineer
citi
Job Description
Responsibilities:
-
Role Summary:
We are seeking a skilled DevOps Engineer with a strong focus on Continuous Integration and Continuous Deployment (CI/CD) to join our engineering team. In this role, you will be responsible for designing, implementing, and maintaining robust CI/CD pipelines that enable fast, secure, and reliable software delivery. You will work closely with development, QA, and operations teams to automate and streamline the software release process.
Key Responsibilities:
- Design, develop, and maintain scalable CI/CD pipelines using tools such as Jinkins, GitLab CI, GitHub Actions, git, Jenkins, TeamCity, Ignite, Kafka/Zookeeper, LightSpeed, Openshifts (ECS), Udeploy-UrbanCode Deploy.
- Automate build, test, and deployment workflows for various application environments (development, staging, production).
- Integrate unit testing, static code analysis, security scanning, and performance tests into pipelines.
- 6 to 8 years of hands-on experience
- Manage artifact repositories and development strategies.
- Collaborate with developers and QA engineers to improve software development practices and shorten release cycles.
- Monitor and optimize pipeline performance to ensure fast feedback and deployment reliability.
- Ensure compliance with security and governance policies throughout the CI/CD process.
- Troubleshoot pipeline failures, build issues, and deployment problems across environments
-
Required skills:
Monitoring - ELK - (Elasticsearch, Logstash, kibana, metricbeat, filebeat), AppO
CI/CD - (git, Jenkins, TeamCity, Ignite, Kafka/Zookeeper, LightSpeed, Openshifts (ECS), Udeploy-UrbanCode Deploy)Data Quality Check - Drool workbench, Java(spring), KIE API, REST
Qualifications:
- 5+ years of relevant experience in the Financial Service industry
- Intermediate level experience in Applications Development role
- Consistently demonstrates clear and concise written and verbal communication
- Demonstrated problem-solving and decision-making skills
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements