Senior Principal Software Developer - San Francisco Bay Area Only

Oracle Oracle · Enterprise · Redwood City, CA +1

Senior Principal Software Developer role focused on building next-generation cloud-native architecture for Oracle's Fusion Applications (SaaS offering including ERP, HCM, CRM). The role involves designing and implementing highly scalable, performant, and resilient data extraction services, with a strong emphasis on security, cloud technologies (Docker, Kubernetes), and DevOps practices. Responsibilities include coding, testing, release management, operations, debugging, and code reviews.

What you'd actually do

  1. Understanding problem scenarios, customer requirements and breaking it down to workable features.
  2. Work with peers to propose and review designs, solutions and implementation with an emphasis on metric driven results.
  3. Participate in various planning, backlog grooming and technical design reviews.
  4. Writing quality back-end code, including validation tests using languages including, but not limited to Java, J2EE, PL/SQL, Oracle Database internals and Bash.
  5. Working with cloud native technologies such as Docker, Kubernetes.

Skills

Required

  • Java
  • J2EE
  • PL/SQL
  • Oracle Database internals
  • Bash
  • Docker
  • Kubernetes
  • data structures
  • computer fundamentals
  • coding
  • debugging
  • troubleshooting
  • collaboration
  • communication

Nice to have

  • scalable distributed systems
  • Identity and Access Management systems
  • OAuth
  • OpenID Connect
  • SAML
  • AAA concepts
  • RBAC
  • ABAC
  • policy based access control models
  • cloud deployment security
  • security lifecycle
  • operations practices
  • REST APIs
  • SQL
  • NoSQL databases
  • Java, J2EE frameworks
  • open source tools
  • cloud architecture
  • service mesh products
  • CICD pipelines
  • DevOps culture
  • on-call rotations
  • reducing operational toil

What the JD emphasized

  • San Francisco Bay Area location required
  • security principals
  • good grasp on security concepts
  • experience working in that domain
  • hands-on
  • highly scalable, performant and resilient
  • metric driven results
  • safe and compliant release management
  • security as key tenets