We are seeking a Senior DevOps Engineer to work with our cross-functional development teams providing technical leadership expertise within the development life-cycle for new products and services.
As a Senior DevOps Engineer at Mastercard, you are expected to work closely with Lead DevOps Engineer and carry out the following general duties:
* Implementation of DevOps road map for faster releases to production.
* Manage release activities across all environment including production when required.
* Implement and maintain the CI/CT/CD flow and make improvements where necessary
* Ensure Performance tests, Contract tests and Regression tests are part of CICD pipelines.
* Design and implement dashboards for CICD projects.
* Venture beyond comfort zone to take on assignments across different areas of Software Engineering lifecycle automation.
* Consult across teams and across program lines to identify synergies and reuse opportunities.
* Defines requirements for new applications and customizations, adhering standards, processes and best practices
* Release builds and deployments
* Branch management & versioning
* Environment management
About You:
The client is seeking an engineer with experience in industry standard CI/CD tools like Git/BitBucket, Jenkins, Maven, Artifactory, and Chef. Experience designing and implementing an effective and efficient CI/CD flow that gets code from dev to prod with high quality and minimal manual effort is required.
* Strong experience in Java, Groovy
* We need proven experience in designing and automating release and deployment process. Design, implement, and enhance our CICD automation.
* Experienced in Jenkins to orchestrate builds as well as link to Sonar, Chef, Maven, Artifactory etc. to build out the CI/CD pipeline.
* Experience with performance tools for Integration with CICD pipelines (JMeter, BlazeMeter, Load Runner etc.).
* Experience with Cloud platforms including Pivital Cloud Foundry.
* Experience with Monitoring and log analytics tools (Prometheus, Grafana, ELK, Domo etc.)
* Experience with tools such as Blackduck and CheckMarx is needed.
* Practice sustainable incident response and blameless post-mortems.
* Strong communications skills, working side by side with the development, support and QA teams.
* Team player, takes ownership and knows how to prioritize and remain efficient while multi-tasking.