Principal Application Software Engineer

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

Principal Application Software Engineer role at Oracle, focusing on shipping scalable, cloud-native distributed systems. Responsibilities include defining and developing software, leading architecture discussions, code reviews, and developing long-term technical roadmaps. Requires strong experience in Java/Javascript/React, cloud computing, and production operations.

What you'd actually do

  1. As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.
  2. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
  3. Accountable for broad software design, code quality and architecture decisions
  4. Lead and direct architecture discussions, design sessions and code reviews for functional correctness, architectural maintainability, and performance.
  5. Develop long-term technical roadmap for solution area.

Skills

Required

  • BS or MS in Computer Science, or equivalent experience
  • 7-10 years of working experience
  • Java
  • Javascript
  • React
  • user management
  • runtime security
  • cloud computing
  • cloud-native distributed systems
  • highly available services
  • service-oriented design patterns
  • service-to-service communication protocols
  • production operations
  • technical communication

Nice to have

  • common service-oriented design patterns
  • service-to-service communication protocols

What the JD emphasized

  • shipping scalable, cloud-native distributed systems
  • building highly available services
  • production operations and best practices for putting quality code in production and troubleshooting issues when they arise