Software Developer 3

Oracle•Austin, TX

About The Position

As a member of Oracle’s software engineering division, the Software Developer 3 designs, develops, troubleshoots, and/or tests and performs quality assurance on software. The role applies knowledge of software architecture to develop, debug, or design software applications or operating systems according to provided design specifications. The developer builds enhancements within existing software architecture and may suggest architectural improvements. The position may be performed remotely by telecommuting. Duties and tasks are varied and complex and require independent judgment. The employee is fully competent in their area of expertise and may lead projects and/or supervise lower-level personnel.

Requirements

  • A master’s degree in Computer Science, Engineering, or a related technical field, plus 3 years of experience in the job offered or a software developer-related occupation. The qualifications section also states a BS or MS degree or equivalent experience relevant to the functional area and 4 years of software engineering or related experience.
  • Proficiency in at least two of Java, Python, C++, or C#.
  • Experience designing and building RESTful APIs.
  • High-level system design experience building and operating large-scale, highly distributed systems.
  • Experience with at least two of Cassandra, MongoDB, DynamoDB, or PostgreSQL.
  • Experience with caching solutions such as Redis or Memcached.
  • Experience with streaming platforms such as Apache Kafka.
  • Experience with Machine Learning or Deep Learning systems.
  • Experience with cloud architectures such as OCI, AWS, or Azure.
  • Experience with container technologies such as Docker, Kubernetes, and Helm.
  • Experience with CI/CD tools such as Ansible and Jenkins, and familiarity with ETL Pipelines.
  • Experience with monitoring and observability tools such as ELK, CloudWatch, Grafana, and Prometheus.
  • Experience with authentication and authorization technologies such as JWT and OAuth2.
  • Experience with testing frameworks such as Junit, Mockito, Jest, or Cypress.
  • Experience with build tools and package managers such as Maven, Gradle, NPM, or yarn.
  • Ability to exercise independent judgment on varied and complex duties.

Responsibilities

  • Design, develop, troubleshoot, and/or test and perform QA on software.
  • Develop, debug, or design software applications or operating systems according to provided design specifications.
  • Build enhancements within an existing software architecture and/or suggest improvements to the architecture.
  • May take a project lead role and/or supervise lower-level personnel.

Benefits

  • Competitive benefits, including flexible medical, life insurance, and retirement options.
  • Volunteer programs that encourage employees to give back to their communities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service