Senior Application Software Engineer

Oracle

6–10 yrs India Full Time Hybrid (office + remote)
Oracle logo
Posted : yesterday
Actively hiring

Job description

Join our innovative team as a Senior Application Software Engineer, contributing to the full lifecycle of application development. This role involves designing, developing, and enhancing software features, ensuring robust code quality, and leading code reviews.

You will be instrumental in debugging, troubleshooting, and resolving complex application issues, including API functionality and service interactions. A key aspect of this position is collaborating with cross-functional teams to understand customer needs and translate them into scalable application solutions. We encourage continuous improvement and adherence to secure coding standards.

This is an opportunity to work with cutting-edge AI and cloud solutions at a leading technology company, impacting billions of lives. We offer competitive benefits and a commitment to fostering a diverse and inclusive workforce.

Responsibilities

Drive the development of medium-sized features and quality improvements, focusing on performance and reliability outcomes. Provide essential global production support for critical issues and enhance existing support playbooks and alerts.

Troubleshoot and debug non-routine issues across application layers and OCI services, proposing effective fixes. Partner with QA teams to establish comprehensive test strategies, ensuring consistency across modules. Analyze existing architecture trade-offs and propose design enhancements.

Translate ambiguous requirements into scalable designs and implementation plans. Define and stabilize API contracts and dependencies for the application area. Recommend build priorities based on incident data, telemetry, and customer feedback. Systematically incorporate external feedback into backlog refinement and mentor junior engineers, coordinating cross-functional feature delivery.

Qualifications

A strong foundation in software development, including design, testing, and optimization, is essential. You will design software solutions, analyze requirements, and develop new features following design specifications, while also documenting designs and code.

Lead code reviews to drive improvements and conduct debugging and troubleshooting to resolve complex software issues. Implement comprehensive software testing, quality assurance processes, and observability mechanisms. Exercise judgment in performance profiling and optimization, and resolve API-related issues, including versioning and interoperability strategies.

Contribute to software architecture by designing systems aligned with predefined architecture, understanding best practices, and implementing performance optimization and scalability strategies. Collaborate within and beyond your team to understand customer issues and align solutions, potentially providing technical guidance to customers. Ensure adherence to development practices, secure coding standards, and code quality through active collaboration and feedback.

Essential Skills

ConsultingData EngineeringFusion Data Intelligence (FDI)New Customer EngagementOCI - Object StorageOracle AI Data PlatformOracle Analytics CloudOracle Cloud Infrastructure (OCI)Oracle Database - Autonomous DatabasePythonApplication Software DevelopmentAPI DesignSystem ArchitectureAgile MethodologiesProblem SolvingCode ReviewsDebuggingTroubleshootingSoftware TestingSecurity Best Practices

Highlights

  • Actively hiring

More Details

RoleSenior Application Software Engineer
IndustryInformation Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Oracle logo

Oracle

Information Technology & Services

Senior Application Software Engineer at Oracle | SkillMX | SkillMX