"**Senior Principal Software Developer****Preferred Qualifications**We are currently looking for a candidate with experience in cloud native architecture specifically around messaging technologies. This includes use of streaming (Kafka) in addition to queue semantics, push notifications, and general eventing constructs. These solutions will be used by our enterprise SaaS product offerings. Part of the key challenges are in assisting in moving from a monolith to microservices architecture in the cloud. Additionally, bursty and stateful use cases overlaying these domain areas tend to add a level of complexity that can challenge even those with deep experience and requires someone skilled in being able to dig into the use cases to ensure any net new offering is both scalable and solves the right level of the solution architecture's intended abstraction. Given this, you will be responsible for defining the architecture, standards, and best practices for how Fusion Applications developers will move away from an architecture that relies on durable and ephemeral messaging constructs that provides performant and resilient processes based on a microservice architecture with distributed databases and BASE transactions. You will be responsible for identifying and building the infrastructure needed to support this transition.**Detailed Description and Job Requirements**Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.**Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.****Job:** Product Development**Location:** US-TX,Texas-Austin**Job Type:** Regular Employee Hire**Organization:** Oracle"