O

Oracle

Builds databases, business apps and cloud services

Senior Software Developer - Multiple Teams

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIndiaNo salary listedIn-person

About the Job

Requirements

  • A BS or MS degree in Computer Science, Information Technology, or a related field.
  • At least five years of software industry experience, including at least three years in a senior developer or technical leadership capacity.
  • Experience with Java and Python, including Java software design principles, concurrency, debugging, and development best practices.
  • Hands-on expertise with Docker and Kubernetes, including deployment and troubleshooting.
  • Practical experience automating infrastructure using Terraform or Ansible.
  • Hands-on experience with at least one major cloud platform: OCI, AWS, or Azure.
  • Ability to design, develop, test, troubleshoot, and optimize scalable software components and APIs.
  • Ability to diagnose and resolve software and infrastructure issues in production environments.
  • Working knowledge of networking fundamentals, including cloud configuration and troubleshooting.
  • Knowledge of cloud security and secure software development practices.
  • Ability to work independently, collaborate across engineering teams, communicate effectively, and adapt to new technologies.

Responsibilities

  • Design, develop, and enhance software components supporting the Data Plane and Control Plane of Oracle's OCI IoT platform.
  • Develop, deploy, maintain, and troubleshoot containerized applications using Docker and Kubernetes, ensuring scalability, availability, and operational stability.
  • Automate infrastructure provisioning, configuration, and maintenance using Terraform or Ansible to improve deployment consistency and operational efficiency.
  • Develop and optimize Java-based software components and APIs, applying software design principles, concurrency concepts, secure coding practices, and appropriate testing strategies.
  • Diagnose and resolve application, infrastructure, networking, and integration issues while improving observability, system performance, and service availability.
  • Implement cloud security best practices, support vulnerability remediation, and contribute to maintenance, patching, monitoring, and reliability improvements.
  • Partner with development, QA, DevOps, and other stakeholders to deliver software enhancements, conduct code reviews, resolve defects, and improve engineering standards.
  • Independently manage assigned engineering deliverables, contribute to architecture-aligned design decisions, mentor colleagues where appropriate, and identify opportunities to improve development and operational processes.

Desired Qualifications

  • Prior experience working with Oracle Cloud Infrastructure.
  • Experience developing and deploying CI/CD pipelines across multi-cluster, multi-region, or multi-architecture environments.
  • Experience in the Internet of Things (IoT) domain.
  • Exposure to cloud-native platform engineering involving Data Plane and Control Plane components.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs