Principal Application Software Engineer

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

Principal Application Software Engineer on the Oracle Health and Analytics Cloud Performance Engineering team, focused on optimizing performance, scalability, availability, and reliability for cloud services. The role involves architectural reviews, benchmarking, sizing, resolving production issues, monitoring, incident response, and capacity planning. Requires 7+ years of experience, proficiency in Java/J2EE, Python scripting, microservices, load testing tools, and Linux/Docker. Exposure to AI/ML, prompt engineering, NLP, and speech processing is mentioned, along with knowledge of cloud technologies like Kubernetes and Kafka. The role emphasizes deep analysis, innovation, and mentorship in performance optimization.

What you'd actually do

  1. architectural and design reviews, benchmarking, sizing, and resolving production performance issues to maximize customer satisfaction and success.
  2. champion service reliability and efficiency, manage system changes, monitor infrastructure, respond to incidents, and plan capacity across entire cloud service ecosystems.
  3. own significant projects/services, establish your influence within the team, act as a subject matter expert, and contribute to operational tooling and process improvements.
  4. Identify and resolve performance bottlenecks, in close partnership with Development Leads/Architects.
  5. Conduct detailed analysis to identify optimization opportunities.

Skills

Required

  • 7+ years of software engineering or related experience
  • Strong understanding of cloud computing and enterprise software architecture
  • Proficient with Java/J2EE
  • Strong analytical, troubleshooting, and problem-solving skills
  • Experience in microservices architecture
  • Expertise in load testing (JMeter), profiling, monitoring and analysis tools
  • Experience in resolving performance related, scaling, and stability issues
  • Knowledge of open-source cloud technologies: Kubernetes, Kafka, caching, ElasticSearch, Big Data, etc.
  • In-depth knowledge of Linux, Docker, virtualization, compute, and networking
  • Experience in Database SQL analysis and data modelling skills / tuning analysis/tuning using AWR reports, SQLHC, etc.
  • Experience in Shell/Python scripting for CICD automation with Jenkins
  • Bachelor’s or master’s degree in Engineering or Computer Science
  • Strong fundamentals in algorithms/design patterns.
  • Excellent communication with the ability to explain technical concepts to various audiences/ Leaderships.

Nice to have

  • Python being advantageous
  • Added advantage - Experience in Analytics products and Oracle Cloud

What the JD emphasized

  • Performance Optimization
  • Deep Analysis
  • Innovation
  • Mentorship