Senior Application Software Engineer

Oracle

Fresher Bengaluru Full Time Work from office
Oracle logo
Posted : today
Actively hiring

Job description

Join our dynamic team as a Senior Application Software Engineer and play a key role in the entire software development lifecycle. You'll contribute to building innovative application features, enhancing existing systems, and ensuring the highest standards of code quality and security.

This role involves designing, developing, and maintaining robust software solutions aligned with architectural best practices. You will collaborate closely with cross-functional teams to understand user needs and translate them into effective application designs and implementations.

We are looking for a proactive individual who can troubleshoot complex issues, lead code reviews, and contribute to a culture of continuous improvement and knowledge sharing. If you are passionate about creating high-quality software and driving positive outcomes, we encourage you to apply.

Responsibilities

Drive the development of medium-sized features and implement quality improvements to enhance performance and reliability. Provide global production support for critical issues, refining playbooks and alerts as needed.

Troubleshoot and debug non-routine issues across application layers and common services, proposing effective fixes. Partner with QA to define comprehensive test strategies, ensuring consistency across modules. Propose moderate design improvements to existing architecture.

Translate ambiguous requirements into scalable designs and implementation plans. Define and stabilize API contracts and dependencies, recommending build priorities based on data from incidents, telemetry, and customer feedback. Systematically incorporate external feedback into backlog refinement and mentor junior engineers, coordinating cross-functionally for feature delivery.

Qualifications

Design and develop software solutions, analyzing and identifying requirements to achieve business and operational goals independently. Adhere to and suggest improvements across all phases of the software development lifecycle. Utilize working knowledge to develop new software features and enhancements, creating documentation to clarify design and code.

Lead code reviews to drive improvements and conduct debugging and troubleshooting to resolve moderately complex software issues. Develop fixes for identified issues and implement software testing, quality assurance, error logging, monitoring, and observability for effective debugging.

Troubleshoot and resolve moderately complex API functionality and integration issues, implementing versioning and interoperability strategies. Design and develop software, systems, and services aligned with pre-defined architecture, understanding architectural decisions and best practices. Collaborate with team leads to ensure alignment with software architecture and implement performance optimization and scalability strategies.

Essential Skills

Application Software DevelopmentAPI DevelopmentSoftware ArchitectureSystem DesignTestingDebuggingTroubleshootingSecure CodingCode ReviewsPerformance OptimizationScalability

Good to Have

MentoringCustomer SupportSystem Maintenance

Highlights

  • Actively hiring

More Details

RoleSenior Application Software Engineer
IndustryProduct and Research
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Oracle logo

Oracle

Product and Research

Senior Application Software Engineer at Oracle | SkillMX | SkillMX