Key Responsibilities:
1. Manage and maintain large-scale Oracle databases, ensuring high availability, performance, and security.
2. Implement and promote DevOps methodologies, such as continuous integration, continuous delivery, and continuous monitoring.
3. Automate database provisioning, patching, and upgrades using tools like Ansible, Puppet, or Chef.
4. Develop and maintain scripts for database management, monitoring, and automation using languages like Python, Perl, or shell scripts.
5. Collaborate with development teams to ensure smooth database integration and deployment.
6. Monitor and troubleshoot database performance issues using tools like Oracle Enterprise Manager, Nagios, or Grafana.
7. Ensure database security and compliance with regulatory requirements, such as GDPR, HIPAA, or PCI-DSS.
8. Plan and manage database capacity, ensuring adequate resources for growing workloads.
9. Maintain accurate and up-to-date documentation of database architectures, configurations, and procedures.
Desired Skills:
1. In-depth knowledge of Oracle Database Administration, including RMAN, Data Guard, and Oracle Enterprise Manager.
2. Experience with DevOps tools like Jenkins, Git, Docker, Kubernetes, and Ansible.
3. Proficiency in scripting languages like Python, Perl, or shell scripts.
4. Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
5. Experience with Agile development methodologies and version control systems like Git.
6. Excellent communication and collaboration skills, with the ability to work with cross-functional teams.
Experience:
1. At least 8 years of experience in Oracle Database Administration.
2. At least 2 years of experience in DevOps practices and tools.