Senior Application Software Engineer

Oracle Oracle · Enterprise · India

Senior Application Software Engineer role focused on the full software development lifecycle, including design, development, testing, debugging, and maintenance of application features and services. The role involves collaborating with teams and customers, ensuring code quality, security, and adherence to architectural standards, with a focus on production support and system reliability. While the company is in enterprise AI, this specific role is a general software engineering position.

What you'd actually do

  1. Drives medium features and quality improvements with measurable performance and reliability outcomes.
  2. Provides global production support for critical issues with minimal guidance; improves playbooks/alerts.
  3. Translates ambiguous requirements into scalable designs and implementation plans.
  4. Designs software solutions and analyzes and helps identify requirements to achieve business and operational goals, independently.
  5. Collaborates within and beyond immediate team to understand customer issues and align solutions.

Skills

Required

  • application software development lifecycle
  • develop new application features and enhancements
  • design specifications
  • code reviews
  • debugging and troubleshooting
  • application programming interface (API) functionality
  • integration
  • service-to-service interactions
  • application architecture
  • customer use cases
  • application development practices
  • secure coding standards
  • code quality
  • system maintenance
  • upgrading or patching
  • unit/integration testing
  • API contracts and dependencies
  • software testing
  • quality assurance processes
  • software error logging
  • monitoring
  • observability
  • performance profiling and optimization
  • API versioning, lifecycle, and interoperability strategies
  • system architecture
  • performance optimization and scalability strategies
  • customer issues
  • product maintenance issues
  • coding standards
  • automation, testing, and debugging of systems
  • service/product availability, health, support, and reliability
  • planning and execution
  • collaboration and partnership

Nice to have

  • technical guidance and support to customers
  • mentors junior engineers
  • coaches, mentors, and guides others