Your job
1. Migration to Jenkins:
⢠Pipeline Migration: Lead the migration of our existing Azure DevOps pipelines to Jenkins, ensuring that the transition is smooth and efficient.
⢠Jenkins Setup: Design, build, and maintain Jenkins pipelines to support continuous integration and continuous delivery.
⢠Security & Code Quality Integration: Integrate SonarQube and Checkmarx into Jenkins pipelines for static code analysis and security checks.
2. Release Automation & XLRelease Integration:
⢠Automate Release Workflows: Leverage XLRelease to automate the deployment process, integrating ServiceNow for ticket creation and workflow automation within the release cycle.
⢠Versioning and Tagging: Ensure proper version control and tagging throughout the release process.
3. Migration to OpenShift & Cloud Infrastructure:
⢠Cloud Migration: Manage the migration of applications to OpenShift, setting up Kubernetes clusters and integrating Consul for service discovery.
⢠Failover and High Availability: Enhance the failover processes with dev team to ensure a robust primary-backup system for high availability and disaster recovery.
4. Testing and Monitoring:
⢠Automate Integration Testing: Collaborate with the development team to automate integration tests, ensuring seamless integration into the Jenkins pipelines.
⢠Monitoring Dashboards: Develop monitoring dashboards using Grafana or Kibana to provide real-time insights into system performance, resource usage, and application health.
5. Skills and Qualifications:
⢠CI/CD Tools: Strong experience with Azure DevOps, Jenkins, git, and XLRelease/XLDeploy.
⢠Code Quality & Security Tools: Proven experience with SonarQube and Checkmarx, especially in the context of pipeline integration.
⢠Cloud & Containerization: Hands-on experience with OpenShift, Kubernetes, and Consul for cloud infrastructure and orchestration.
⢠Automation Expertise: Proficiency in scripting languages (e.g., Bash, Python) to automate tasks and processes.
⢠Monitoring & Observability: Experience with Grafana, Kibana, or similar monitoring tools.
⢠Collaboration Tools: Familiarity with ServiceNow for release workflow automation.
⢠Testing Automation: Knowledge of testing frameworks and automation tools for integration testing.