Oracle - Austin, TX
posted 5 months ago
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.