Oracle is a leading company in AI and cloud solutions, and they are seeking a skilled Engineer to join their Base Database Service team. The role involves designing, deploying, maintaining, and optimizing enterprise-grade database services in a cloud or hybrid environment.
Responsibilities:
- Design, implement, and manage Database as a Service solutions to support business applications and users
- Automate database provisioning, monitoring, and maintenance processes to ensure scalability, reliability, and security
- Collaborate with development, DevOps, Product Marketing, Support, SRE and security teams to understand project requirements and ensure best practices in database operations
- Monitor database performance, identify issues, and proactively implement improvements and tuning
- Ensure robust backup, restore, and disaster recovery strategies for all managed database instances
- Maintain documentation for design, configuration, and operational procedures
- Implement security measures to protect data, including encryption, access controls, and compliance adherence
- Evaluate and integrate new database technologies and tools as required
- Support migration initiatives from on-premises to cloud databases or between cloud providers
- Provide on-call support and troubleshoot critical database incidents as needed
Requirements:
- Proficiency in Java Technology: Proficiency in Java, including developing automation tools, integrations, or application connectivity with databases
- Cloud Architecture Expertise: In-depth understanding of cloud concepts (IaaS, PaaS), microservices, and large-scale distributed systems architecture
- API Design & Documentation: Experience designing RESTful APIs using industry-standard practices, focusing on usability, scalability, and maintainability
- Event-Driven Systems: Understanding of messaging frameworks (like Kafka, RabbitMQ, Oracle Streaming Service) and event-based orchestration models
- Security & Compliance: Knowledge of best practices in API and control plane security, including authentication, authorization, encryption, logging, and auditability
- Reliability Engineering: Skills in monitoring, alerting, incident response, and root cause analysis for highly-available, control plane components
- DevOps Practices: Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and continuous deployment methodologies for control plane software
- Experience with cloud platforms—preferably Oracle Cloud Infrastructure—and cloud database services
- Familiarity with frameworks like Terraform
- Knowledge of database architecture, high availability features, and scalability best practices
- Hands-on experience with database scripting (SQL, PL/SQL) and automation using shell scripting, Python, or similar tools
- Understanding of database backup/recovery strategies and disaster recovery planning
- Knowledge of database security concepts, including data encryption, user access control, and auditing
- Demonstrated experience delivering Java-based applications
- Participation in designing or implementing cloud Database Service solutions (preferably with Oracle technologies)
- Experience collaborating in cross-functional teams—engineering, security, infrastructure, and dev teams
- Experience providing operational support, troubleshooting, and performance optimization for production databases
- Effective communication skills—able to deliver technical information to both technical and non-technical stakeholders
- Strong documentation practices for operational procedures and knowledge sharing