Software Developer 3

Oracle Oracle · Enterprise · Santa Clara, CA +1

Software Developer 3 role at Oracle focusing on designing, developing, and testing software applications. Requires expertise in Java, OOP, SOLID principles, data structures, algorithms, database fundamentals, networking, microservice architecture, REST APIs, CI/CD automation, Git, Docker, and Kubernetes. The role emphasizes building highly available, fault-tolerant architectures aligned with SLAs and cost targets.

What you'd actually do

  1. Design, develop, troubleshoot and/or test/QA software.
  2. As a member of the software engineering division, apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications.
  3. Build enhancements within an existing software architecture and/or suggest improvements to the architecture.
  4. May telecommute.

Skills

Required

  • Java
  • OOP
  • SOLID principles
  • data structures
  • algorithms
  • database fundamentals
  • relational modeling
  • SQL
  • indexing
  • transactions
  • concurrency control
  • ACID principles
  • networking
  • error handling
  • highly available architectures
  • fault-tolerant architectures
  • replication
  • caching
  • autoscaling
  • disaster recovery
  • backup strategies
  • Git
  • Docker
  • Kubernetes
  • CAP theorem
  • partitioning
  • sharding
  • microservice architecture
  • REST APIs
  • CI/CD

Nice to have

  • Master's degree in Computer Science, Engineering, or related technical field