Job Description
Key Roles and Responsibilities include:
- Installation of the Couchbase of different versions on standalone as well as cluster node.
- Couchbase environment setup, Cluster tuning and configuration in production and test environments.
- Experience with Couchbase UI and CLI.
- Managing and creating Buckets.
- Configuration of XDCR.
- Creation/Modifying the Indexes on Couchbase server.
- Perform administrative activities like add/remove node & rebalance for planned activities & unplanned outages.
- Failing over the Couchbase nodes during maintenance or outages.
- Proactive monitoring, health check and audit of Couchbase cluster.
- User Account management: Creating Users, disabling users, Managing roles.
- Perform Couchbase online/offline upgrades as required.
- Improve database performance by tuning the queries of the buckets.
- Administering database security.
- Monitoring the servers for Memory Utilization, CPU load, Disk capacity, Disk Load.
- Investigation of any application failures by checking the server and Couchbase logs.
- Trouble shooting and providing support for the production environment.
- Configure Couchbase troubleshoot and fine tuning of XDCR issues.
- Implement and monitor backup and recovery for Couchbase Cluster.
- Perform Data migration whenever required.
- Build shell scripts to support specificrequirements/automation.
- Perform database sizing estimates (capacity planning).
- Involve in the process of OS and Firmware upgrade of the nodes.
- Managing the cluster when switchover to DR.
- Synchronization of the Primary and Secondary (DR) clusters.
- Adding the more capacity onto the Couchbase servers by collaborating with the relevant teams.
- Work as part of a team and provide 24*7 support whenever required.
- Ensure that all processes and procedures are fully documented, kept up to date and properly socialized.