O

Oracle

Builds databases, business apps and cloud services

Principal Application Software Engineer

Backend EngineeringPosted on Nov 5
Full-timeIndiaNo salary listedIn-person

About the Job

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of hands-on experience in software development.
  • Proficiency in Java and any major JavaScript framework for application development.
  • Strong experience with relational databases, including SQL and MySQL.
  • Experience designing and consuming RESTful APIs.
  • Experience with Oracle Cloud Infrastructure or other cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of microservices architecture, CI/CD pipelines, and containerization, including Docker and Kubernetes.
  • Solid understanding of software design principles, distributed systems, and cloud-based architectures.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration abilities.

Responsibilities

  • Drive feature development within an application.
  • Provide global production support to cloud-based applications for critical issues using working knowledge of at least one specialty area.
  • Troubleshoot and debug routine and non-routine Oracle application services, Oracle Cloud infrastructure, end-user application integrations, or acquisitions.
  • Partner with QA and engineering teams to discuss changes that affect application functionality and ensure quality and consistency across applications.
  • Consider the existing software architecture when developing application code.
  • Translate requirements and features into a structured, scalable, maintainable, and performant code plan.
  • Contribute to establishing dependencies, such as APIs, associated with application functionality.
  • Discuss application requirements with customers, consider scalability and reliability, recommend build priorities within teams, and define build priorities within the team.
  • Use other sources of feedback, such as online forums and live-site maintenance reports, to refine application requirements.
  • Collaborate with designers, product managers, software engineers, and stakeholders to evaluate and integrate customer specifications and business requirements.
  • Design software solutions and analyze and identify requirements to achieve business and operational goals, sharing results with the manager upon completion.
  • Adhere to and improve execution of all phases of the software development lifecycle, and guide and coach engineers to improve execution.
  • Develop and guide software features and enhancements using advanced knowledge, lead design specifications, ensure accessibility, and document software design and code.
  • Lead code reviews in multiple areas to drive improvements.
  • Debug and troubleshoot complex software issues and develop fixes for identified issues.
  • Implement comprehensive functional and non-functional software testing, quality assurance processes, software error logging, monitoring, and observability for effective debugging, sharing work with the manager or lead upon completion.
  • Conduct performance profiling and code optimization, build scalable solutions, and anticipate and resolve potential outcomes.
  • Troubleshoot and resolve complex API functionality and integration issues, and implement complex API versioning, lifecycle, and interoperability strategies.
  • Implement and contribute to the development of software, systems, and services, ensuring review by a manager or senior technical leaders upon completion; recommend project or design scope.
  • Provide technical guidance and coach less experienced developers in existing software architecture.
  • Contribute to periodic reviews and ensure adherence to architectural standards.
  • Collaborate with stakeholders and external networks to ensure work aligns with software architecture.
  • Implement complex performance optimization and scalability strategies in software design.
  • Conduct technology research and evaluate potential architectural changes that may affect team results.
  • Collaborate with stakeholders to understand customer issues and align solutions.
  • Provide advanced technical guidance and support to customers regarding reported issues when needed.
  • Advocate for customer interests and suggest product enhancements based on feedback.
  • Provide input to ensure customer satisfaction through timely issue resolution and effective communication.
  • Identify and implement customer issue or defect handling and training processes.
  • Investigate and troubleshoot complex, broad-reaching maintenance issues to secure customer agreement on short- and long-term solutions, including future enhancements.
  • Collaborate with the team and external parties to follow development practices and coding standards, coaching less experienced team members.
  • Participate in peer reviews, provide technical leadership, and independently ensure code quality and adherence to broad acceptance criteria.
  • Demonstrate and share advanced knowledge of industry best practices and apply them to software development processes.
  • Implement complex secure coding practices to prevent security vulnerabilities.
  • Perform periodic maintenance and testing operations for systems requiring upgrades or patches, including patches for critical vulnerabilities, and share results with the manager upon completion.
  • Drive improvements and ensure automation, testing, and debugging of systems to ensure service or product availability, health, support, and reliability.
  • Manage and coordinate moderately complex tasks, monitor timelines and deliverables, and ensure timely completion and adherence to requirements for moderately sized projects or initiatives.
  • Delegate, monitor, and prioritize work across multiple projects, provide technical oversight, and adjust plans in response to resource or timeline changes.
  • Collaborate across the organization to align expectations and achieve shared objectives.
  • Apply understanding of business leaders, stakeholders, and customers to ensure proposed solutions meet their needs.
  • Actively seek and listen to diverse perspectives to support inclusivity and ensure others feel heard and respected.
  • Identify and address moderately complex issues by analyzing a wide range of data or information and finding solutions in accordance with standard practices.
  • Proactively escalate unresolved or critical issues with a thorough assessment and suggested solutions.
  • Review, contribute to, and document problem-solving strategies.
  • Pursue learning opportunities to expand knowledge, skills, or tool use and stay current with industry trends and best practices.
  • Seek and use ongoing feedback and training to improve skills.
  • Coach and mentor junior team members and foster continuous learning and knowledge sharing within and across teams.
  • Develop ideas, recommend updates, or collaborate on process improvements to increase the efficiency and effectiveness of processes, protocols, and workflows across teams, and evaluate their impact on stakeholders.
  • Solicit feedback on ideas for alternative approaches and methods for continued improvement.
  • Participate in candidate interviews, assess candidates, and provide hiring recommendations.

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