Platform Software Engineer 2

Oracle Oracle · Enterprise · India

Software Engineer responsible for platform work, including enhancements to shared services, SDKs, and integration adapters. Focuses on maintaining reliability, backward compatibility, and improving observability and resilience. Involved in the full software development lifecycle, including design, coding, testing, debugging, and troubleshooting. Collaborates with teams and customers to resolve issues and suggest product enhancements. Ensures adherence to development practices, coding standards, and secure coding practices. Performs system maintenance and contributes to continuous improvement and learning.

What you'd actually do

  1. Deliver minor enhancements to shared services, integration adapters, or SDK surfaces within defined guardrails.
  2. Contributes to designing software solutions and analyzes requirements to achieve business and operational goals, with limited guidance.
  3. Adheres to all phases of the software development lifecycle.
  4. Applies working knowledge to develop and review code for new software features and enhancements following design specifications and develops documents to clarify software design and code.
  5. Conducts debugging and troubleshooting to identify and fix simple and moderately complex software issues.

Skills

Required

  • Software Development Lifecycle
  • Debugging
  • Troubleshooting
  • API Functionality
  • Integration
  • Secure Coding Practices
  • System Maintenance
  • Collaboration
  • Problem Solving

Nice to have

  • Observability
  • Resilience
  • Performance Profiling
  • Optimization
  • API Versioning
  • Customer Support
  • Automation