Oracle - Austin, TX

posted 5 months ago

Full-time - Principal
Austin, TX
5,001-10,000 employees
Publishing Industries

About the position

As a Principal Software Developer at Oracle, you will be a key member of the Fusion Applications Technical Architecture team, which is responsible for defining the next generation architecture, codenamed Spectra. This role is pivotal as it involves transitioning from a traditional monolithic architecture to a modern cloud-based micro-service architecture, leveraging Oracle Cloud Infrastructure (OCI). The Fusion Applications suite is Oracle's leading SaaS offering, encompassing critical business applications such as Enterprise Resource Planning (ERP), Human Capital Management (HCM), and Customer Relationship Management (CRM). Your work will directly contribute to enhancing the business value of these applications by implementing cloud-native principles and state-of-the-art technologies. In this position, you will take ownership of the software design and development for major backend components of the Spectra UI Infrastructure Services. You will be expected to work collaboratively in an agile environment, mentoring junior engineers while also being proactive in learning and applying new technologies. Your responsibilities will include high-level design, detailed technical design, and architecture, as well as building and managing microservices that are performant, resilient, and self-healing. You will also be involved in code reviews, ensuring adherence to best engineering practices with a focus on performance, scalability, resiliency, and security. The role requires a strong emphasis on continuous improvement, where you will contribute ideas to enhance the team's productivity and code delivery. You will participate in planning, backlog grooming, and technical design reviews, while also providing coaching and mentoring to the engineering team. Collaboration in an inclusive and diverse environment is essential to foster a healthy work culture, making this position not only about technical expertise but also about contributing to a positive team dynamic.

Responsibilities

  • Own the software design and development for major Backend components of Spectra UI Infrastructure Services.
  • Work on high-level design and create detailed technical design and architecture.
  • Build and manage microservices that are performant, resilient, and self-healing.
  • Work with cloud-native technologies such as Docker and Kubernetes.
  • Contribute ideas for continually improving the team's productivity and code delivery.
  • Perform thorough code reviews, following best engineering practices with performance, scalability, resiliency, and security as key tenets.
  • Analyze and debug issues, including bugs, customer issues, and performance issues.
  • Participate in various planning, backlog grooming, and technical design reviews.
  • Provide coaching and mentoring to the engineering team.
  • Collaborate and contribute in an inclusive and diverse environment to continuously build a healthy work culture.

Requirements

  • BS or MS degree in Computer Science or equivalent experience.
  • Minimum 7 years in a software-engineering related position.
  • 5+ years of experience in Java, J2EE (Lambda, Streams, Functional programming).
  • Solid experience with Microservice and REST API development.
  • Experience in developing and designing solutions with containerization technologies such as Docker and Kubernetes.
  • Hands-on experience in designing, developing, and operating cloud services.
  • Excellent troubleshooting, debugging, and performance tuning skills.
  • Excellent written and verbal communication skills.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service