Design and implement robust database administration solutions including resource management, security, backup and recovery, performance monitoring and tuning, data management and capacity planning, multi-threading and parallelism, planning and implementing failover between database instances.
Provide necessary architectural oversight for any implementation, recommendation or changes in supported environments initiated through periodic reviews, audits conducted by internal delivery assurance groups or by client initiated audits or requests.
Assist in automation activities where-ever possible from design through development and deployment
Technical documentation skills
Share domain and technical expertise, providing technical mentorship and cross-training to other peers and team members
Assist developers with complex query tuning and schema refinement
Be part of new implementation projects and will be responsible to prepare the pre-implementation plan for such projects - internal or external as may be required from time to time for implementation by the Implementation Teams
Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end.
Apply data modeling techniques to ensure development and implementation support efforts meet integration and performance expectations
Requirements
Possess a degree in Computer Science/Information Technology or related fields.
Minimum 10 years of experienced in DBA who has worked on Oracle and any other RDBMS.
Should have experience Installation, Administration and Troubleshooting in Operating Systems - Linux (RedHat, Fedora, CentOS) Windows Server
Hands-on experience in building database, writing database code like functions, procedures, stored procedures, triggers etc.
Working experience on Oracle RAC & Data Guard is a must.
Strong experience with performance optimization and tuning with database applications is a must
Complete architectural knowledge on Oracle Database engines