Job Description :

Role: NoSQL Database – Cassandra-high priority

Location: Fully Remote
Employment Type: Contract- 8-12 months

w2 only 

Technical Interview: Required (Hands-on coding and problem-solving assessment)

Job Summary:

Client is seeking a highly skilled NoSQL Database Administrator (DBA) with expertise in Cassandra. The ideal candidate will have at least 7 years of experience working with NoSQL databases, with at least 70% of their time dedicated to these technologies. The role requires strong scripting proficiency, experience in high-performance, resilient database environments, and deep knowledge of configuration management, security, and privileged access controls.

The candidate must be prepared for a rigorous technical interview to demonstrate proficiency in database design, performance tuning, security, automation, and scripting.

Responsibilities:

1. Configuration Management (IT Risk)

  • Implement and maintain Cassandra and MongoDB configurations for high availability and disaster recovery.
  • Optimize replication, partitioning, and sharding strategies to ensure data consistency and performance.
  • Utilize Infrastructure as Code (IaC) (e.g., Terraform, Ansible) for database provisioning and configuration.
  • Maintain schema design best practices, ensuring efficiency in NoSQL structures.
  • Implement and manage backup and recovery procedures to prevent data loss.

2. Security Management (Cybersecurity Risk)

  • Configure Multi-Factor Authentication (MFA), Role-Based Access Control (RBAC), and Identity Access Management (IAM) for database security.
  • Implement encryption mechanisms for data at rest and in transit (TLS/SSL, KMIP).
  • Monitor and enforce audit logging for database transactions to detect unauthorized access.
  • Conduct regular security assessments and vulnerability scans in NoSQL environments.
  • Work with compliance teams to ensure adherence to industry security standards (ISO, NIST, SOC2).

3. Resiliency and Performance Monitoring (IT Risk/Business Continuity Risk)

  • Configure real-time monitoring tools (Prometheus, Grafana, OpsCenter, CloudWatch, ELK Stack) to track database performance and availability.
  • Perform query optimization and indexing strategies for NoSQL performance tuning.
  • Manage distributed database clusters, ensuring minimal downtime and failover readiness.
  • Implement disaster recovery strategies, including multi-region replication and point-in-time recovery.
  • Automate performance benchmarking and capacity planning to scale NoSQL databases efficiently.

4. Logical and Privileged User Management (Cybersecurity Risk)

  • Implement privileged access controls for database administrators and developers.
  • Regularly review and audit user roles, permissions, and access logs for anomalies.
  • Ensure compliance with least privilege (PoLP) and Zero Trust security models.
  • Work closely with security teams to harden database configurations against insider threats.
  • Automate user provisioning and de-provisioning through scripting (Python, Bash).
             

Similar Jobs you may be interested in ..