Software Developer 3

Oracle Oracle · Enterprise · Nashville, TN +1

Software Developer role at Oracle focusing on designing, developing, and troubleshooting software applications. The position involves working with microservices, distributed data processing, cloud environments, and containerization. Requires a Master's degree in Computer Science or related field and 4 years of experience.

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
  • Python
  • RESTful services
  • microservices
  • Spring-based frameworks
  • Apache Flink
  • Apache Spark
  • JUnit
  • Cucumber
  • Karate
  • SQL
  • NoSQL
  • Apache Kafka
  • OCI
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes

Nice to have

  • Object oriented programming languages
  • distributed data processing
  • automated testing
  • relational databases
  • non-relational databases
  • event-driven application development
  • asynchronous application development
  • cloud computing environments
  • containerized applications
  • application logging
  • monitoring
  • troubleshooting
  • observability practices
  • software build
  • integration
  • deployment
  • version control processes
  • fault tolerance
  • highly available distributed systems
  • concurrent application design
  • multithreaded application design
  • performance optimization