Software Developer 3

Oracle Oracle · Enterprise · Austin, TX +1

Software Developer 3 role at Oracle focusing on defining and developing software applications or operating systems, providing technical leadership, and making modest changes to existing software architecture. Requires 4+ years of experience, BS/MS in Computer Science or equivalent, proficiency in Java, and strong knowledge of data structures, algorithms, operating systems, and distributed systems. Preferred qualifications include cloud platform experience, experience with large-scale distributed systems, scripting languages, and multi-tenant infrastructure.

What you'd actually do

  1. Assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
  2. Provide technical leadership to other software developers.
  3. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Skills

Required

  • 4+ years of software engineering experience
  • BS or MS degree in Computer Science or equivalent experience
  • Proficient in Java
  • Strong knowledge of data structures
  • Strong knowledge of algorithms
  • Strong knowledge of operating systems
  • Strong knowledge of distributed systems fundamentals
  • Strong troubleshooting skills
  • Strong performance tuning skills
  • Experience with REST API
  • Experience with service-oriented development

Nice to have

  • Hands-on experience developing services on a public cloud platform (AWS, Azure, GCP, OCI)
  • Experience delivering and operating large-scale, highly available distributed systems
  • Proficiency with scripting languages such as Python, Perl, etc.
  • Experience building multi-tenant, virtualized infrastructure
  • Strong understanding of databases
  • Strong understanding of NoSQL systems
  • Strong understanding of storage
  • Strong understanding of distributed persistence technologies