We are seeking a skilled and experienced DevOps Engineer to join our team. The ideal candidate will be responsible for managing and executing a range of technical tasks aimed at improving our development and deployment processes. This role involves migrating repositories, configuring CI/CD pipelines, setting up infrastructure automation, and upgrading software components.
Key Responsibilities:
- Migration from GitLab to Bitbucket:
- Migrate all existing repositories, projects, and related data from GitLab to Bitbucket, ensuring a seamless transition with minimal downtime and data integrity.
- CI/CD Pipeline Configuration:
- Design, configure, and optimize CI/CD pipelines in Bitbucket to automate the build, test, and deployment processes, ensuring efficiency and reliability.
- Terraform Setup:
- Set up and manage infrastructure as code using Terraform to automate provisioning and configuration management tasks across multiple environments.
- Kubernetes Configuration:
- Configure and manage Kubernetes clusters, including deployment strategies, scaling, monitoring, and securing containerized applications.
- Load Balancing Configuration:
- Implement and manage load balancing solutions to ensure high availability, scalability, and optimal performance of applications.
- Cloud Migration (GCP/Anthos):
- Plan and execute the migration of applications and infrastructure to Google Cloud Platform (GCP) or Anthos, ensuring best practices in cloud architecture and security.
- Java Upgrade to Version 21:
- Upgrade existing codebases to Java 21, ensuring compatibility, performance improvements, and leveraging new language features.
- Spring Boot Upgrade to 3.x:
- Upgrade applications to the latest version of Spring Boot (3.x), ensuring smooth migration, testing, and integration with existing services.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in DevOps, cloud engineering, or software development.
- Proven experience with GitLab and Bitbucket, including repository migration.
- Strong expertise in CI/CD pipeline design and implementation.
- Hands-on experience with Terraform for infrastructure automation.
- In-depth knowledge of Kubernetes configuration and management.
- Experience with cloud platforms, particularly Google Cloud Platform (GCP) and Anthos.
- Proficiency in Java, with experience upgrading to the latest versions.
- Experience with Spring Boot and upgrading to newer versions.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Skills:
- Certifications in relevant cloud platforms (e.g., GCP Certified Professional).
- Experience with containerization tools like Docker.
- Familiarity with microservices architecture and best practices.
- Understanding of load balancing techniques and tools.
- Prior experience in large-scale migration projects.