O

Oracle

Builds databases, business apps and cloud services

Senior Application Software Engineer

Software EngineeringPosted on Nov 9
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • Working knowledge of application software development and the software development lifecycle.
  • Ability to develop software features and enhancements from design specifications and document software design and code.
  • Ability to debug and resolve moderately complex application, API, integration, and service-to-service issues.
  • Ability to design software aligned with predefined application architecture and implement API versioning, lifecycle, and interoperability strategies.
  • Knowledge of software testing, quality assurance, performance profiling, optimization, monitoring, observability, and secure coding practices.
  • Ability to interpret customer needs and feedback, translate ambiguous requirements into scalable designs, and make independent decisions on standard and non-standard issues.
  • Ability to independently manage deliverables and timelines, prioritize work, and adapt to changing resources or timelines.

Responsibilities

  • Drive medium-sized features and quality improvements with measurable performance and reliability outcomes.
  • Provide global production support for critical issues with minimal guidance and improve playbooks and alerts.
  • Troubleshoot and debug non-routine issues across application layers and common OCI services, and propose fixes.
  • Partner with QA to define unit and integration test strategies and ensure consistency across modules.
  • Evaluate trade-offs in existing architecture and propose moderate design improvements.
  • Translate ambiguous requirements into scalable designs and implementation plans.
  • Define and stabilize API contracts and dependencies for the application area.
  • Recommend team build priorities using incident, telemetry, and customer-feedback data, and incorporate external feedback into backlog refinement.
  • Mentor junior engineers and coordinate cross-functionally on feature delivery.
  • Design software solutions and analyze requirements to achieve business and operational goals.
  • Develop software features and enhancements, document software design and code, and lead code reviews in designated areas.
  • Conduct debugging and troubleshooting, develop fixes, and implement functional and non-functional testing, quality assurance, error logging, monitoring, and observability.
  • Conduct performance profiling and coding optimization, and resolve API functionality and integration issues.
  • Design and develop software, systems, and services aligned with predefined architecture; review work with team leads and implement performance and scalability strategies.
  • Collaborate with internal teams and customers to understand issues and align solutions; provide technical customer support and suggest product enhancements based on feedback.
  • Implement customer issue and defect handling and training processes, and investigate product maintenance issues to agree on short- and long-term solutions.
  • Establish and follow development practices and coding standards, ensure code quality, apply industry best practices, and implement secure coding practices.
  • Perform system maintenance and testing, including upgrades and patching for critical vulnerabilities; improve automation, testing, and debugging to support availability, health, and reliability.
  • Independently manage work, monitor timelines and deliverables, prioritize tasks, and adapt plans to resource or timeline changes.
  • Collaborate across teams, understand business, stakeholder, and customer needs, and maintain effective partnerships.
  • Identify and address standard and non-standard issues, analyze information from multiple sources to troubleshoot errors, and contribute to knowledge sharing.
  • Build knowledge and skills through continuous learning, seek feedback and training, and share learning with team members.
  • Recommend process, protocol, and workflow improvements and seek input on alternative approaches.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs