Senior Application Software Engineer

BENGALURU, India · IndiaFull-timePosted Jun 23, 2026

The Oracle Health Orders and Pharmacy Ecosystem team is focused on modernizing the Electronic Health Record (EHR) by establishing an AI-first EHR that will serve as our core system of intelligence for healthcare. Our team is focused on delivering pharmacy capabilities that will provide cutting-edge AI, user experience advancements, and offer open APIs for customers.

As a Senior Application Software Engineer, you will be responsible for building cutting edge AI-first Electronic Health Record (EHR) capabilities. The ideal candidate will possess a strong full stack technical skillset, AI accelerated development expertise and have experience with frontend development, Java service development, and public cloud providers.

Career Level - IC3
Qualification:

  • Bachelor’s degree in computer science
  • 3-8 years of professional software development experience
  • Expertise in AI assisted development and applying engineering judgement.
  • Expertise in frontend JavaScript development. React or Preact experience is a plus.
  • Expertise in Java service development. Micronaut service development framework experience is a plus.
  • Experience deploying services on Kubernetes.
  • Experience with continuous integration and automated testing.
  • Strong REST API design skills.
  • Full stack development experience building on public cloud providers.
  • Written and verbal communication skills with the ability to present complex information in a clear, concise manner to all audiences.
  • Comfortable in a collaborative, agile development environment.

Key Responsibilities
Application Software Development:

  • Drives medium features and quality improvements with measurable performance and reliability outcomes.

  • Provides global production support for critical issues with minimal guidance; improves playbooks/alerts.

  • Troubleshoots and debugs non-routine issues spanning application layers and common OCI services; proposes fixes.

  • Partners with QA to define test strategy (unit/integration) for features; ensures consistency across modules.

  • Considers trade-offs in existing architecture; proposes moderate design improvements.

  • Translates ambiguous requirements into scalable designs and implementation plans.

  • Defines and stabilizes API contracts and dependencies for the application area.

  • Recommends build priorities within the team using data from incidents, telemetry, and customer feedback.

  • Systematically incorporates external feedback (forums, live-site reports) into backlog refinement.

  • Mentors junior engineers; coordinates cross-functionally on feature delivery.

Software Development and Coding - Design, Testing, and Optimization:

  • Designs software solutions and analyzes and helps identify requirements to achieve business and operational goals, independently.

  • Adheres to and suggests improvements to all phases of the software development lifecycle.

  • Utilizes working knowledge to develop new software features and enhancements following design specifications and develops documents to clarify software design and code.

  • Leads code reviews in designated areas to help drive improvements.

  • Conducts debugging and troubleshooting to identify and fix moderately complex software issues.

  • Develops fixes for identified issues.

  • Implements software testing (e.g., functional and non-functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, ensuring review by manager and/or lead throughout the process.

  • Exercises judgment and discretion to conduct performance profiling and optimization of coding.

  • Troubleshoots and resolves moderately complex issues related to application programming interface (API) functionality and integration.

  • Implements moderately complex API versioning, lifecycle, and interoperability strategies.

Software Architecture - Software System Structural Design:

  • Designs and develops software, systems, and services aligned to pre-defined system architecture.

  • Develops working knowledge of software architecture decisions and best practices.

  • Collaborates with team leads to review work to ensure alignment with software architecture.

  • Implements moderately complex performance optimization and scalability strategies in software design.

Issue/Defect Collaboration - Software Products Support:

  • Collaborates within and beyond immediate team to understand customer issues and align solutions.

  • May provide technical guidance and support to customers regarding customer-reported issues, independently.

  • Coaches, mentors, and guides others to advocate for customers' interests and suggests product enhancements based on feedback.

  • Influences team to ensure customer satisfaction through timely resolution of issues and effective communication.

  • Implements customer issue and/or defect handling and training processes, independently.

  • Investigates and troubleshoots complex product maintenance issues to ensure customer agreement on short- and long-term solutions (e.g., future enhancements).

Practices and Standards Compliance - Security and Compliance:

  • Collaborates with the team to establish and follow development practices and coding standards.

  • Exercises judgment and discretion to ensure code quality and adherence to broad acceptance criteria during development.

  • Keeps up-to-date with industry best practices and applies them to software development processes.

  • Implements secure coding practices to prevent security vulnerabilities.

Development Operations - System Maintenance:

  • Performs periodic maintenance and testing operations for systems that require upgrading or patching (e.g., for critical vulnerabilities).

  • Exercises judgment and discretion to drive improvements, ensure automation, testing, and debugging of systems to ensure service/product availability, health, support, and reliability.

 

Core Responsibilities
Planning & Execution:

  • Independently manages work, monitoring timelines and deliverables to ensure projects or initiatives stay on track and meet requirements.

  • Proactively prioritizes work and adapts to resource or timeline shifts, suggesting adjustments to maintain project efficiency.

Collaboration & Partnership:

  • Collaborates across teams to align on expectations and achieve shared objectives.

  • Builds and maintains a comprehensive understanding of business, stakeholder, and/or customer needs to build and support effective partnerships.

  • Actively listens to diverse perspectives and asks questions to ensure understanding of others.

Problem Solving:

  • Independently identifies and addresses standard and non-standard issues in accordance with standard practices, escalating more complex issues as appropriate.

  • Analyzes data and/or information from multiple sources to troubleshoot standard and non-standard errors.

  • Contributes to knowledge sharing and best practices.

Continuous Learning:

  • Embraces continuous learning by actively seeking to build knowledge and new skills and/or tools and staying current with industry trends and best practices.

  • Seeks out and leverages feedback and training to improve skills.

  • Contributes to a culture of continuous learning and knowledge sharing with team members.

Continuous Improvement:

  • Develops ideas and recommends updates to increase the efficiency and effectiveness of processes, protocols, and workflows within a team.

  • Seeks input from team members on alternative approaches and methods for improving work.

Career Level - IC3

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free