Principal Software Engineer - Full Stack Development

A world leader in cloud solutions, using tomorrow's technology to tackle today's problems.
$96,800 - $223,400
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer - Full Stack Development

Oracle Hospitality is seeking a Principal Software Engineer to join their R&D team working on OPERA Cloud, their cutting-edge hotel management platform. This role will help define architecture for Cloud Native applications while providing guidance to product development and operations teams. The position requires expertise in cloud technologies, with a focus on building scalable, resilient systems using Java and Oracle databases. The ideal candidate will have 6-10+ years of experience, strong technical leadership abilities, and deep knowledge of cloud-native development practices. The role offers competitive compensation ($96,800-$223,400) and comprehensive benefits. Located in ET or CT time zones, this position involves working with a high-performing agile team to drive innovation in hospitality technology. The role demands expertise in containerization, CI/CD, microservices architecture, and security best practices, while also requiring strong mentorship and communication skills to guide junior engineers and collaborate across Oracle's extensive technical ecosystem.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer - Full Stack Development

  • Lead creation of large-scale, microservices-based cloud-native enterprise applications
  • Build and deploy containerized applications via CI/CD pipelines
  • Ensure delivery of high-performance, observable software
  • Create and maintain automated test scripts
  • Work within agile team of 8-10 engineers
  • Create prototypes and propose solutions
  • Provide technical leadership
  • Build resilient cloud-native systems
  • Troubleshoot and maintain existing applications
  • Mentor junior engineers
  • Lead technical design and code reviews

Requirements For Principal Software Engineer - Full Stack Development

Java
Kubernetes
  • Proficient in Java Enterprise (JEE) applications development
  • Experience with Spring Boot or Helidon
  • Expertise in REST API design and implementation
  • Strong understanding of security best practices
  • Experience with Docker and Kubernetes
  • In-depth knowledge of distributed systems
  • Over 5 years experience with PL/SQL
  • Experience with test-driven development
  • Proficiency in Oracle Cloud Infrastructure (OCI)
  • Knowledge of IDCS, SSO, OAuth2, and SAML

Benefits For Principal Software Engineer - Full Stack Development

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Principal Software Engineer - Full Stack Development

Principal Software Developer

Principal Software Developer role at Oracle Cloud Infrastructure focusing on building scalable services for cloud infrastructure management and automation.

Prinicipal Software Developer

Principal Software Developer role at Oracle focusing on healthcare technology solutions, requiring 7+ years of experience in complex software systems.

Principal Technical Writer (Java skills required)

Senior technical writer position at Oracle Labs focusing on Java technologies and cloud services documentation.

Senior Principal Technical Program Manager

Senior Principal Technical Program Manager role at Oracle leading OCI demand planning strategy and execution with focus on data governance and stakeholder management.

Consulting Member of Technical Staff

Principal Software Engineer role at Oracle Health, focusing on healthcare platform development using Java, cloud technologies, and AI/ML applications.