Job was saved successfully.
Job was removed from Saved Jobs.

Job Details


Oracle

"Principal Software Engineer - Java, Cloud, Database"

Technology

Software Engineer

No

Redwood City, California, United States

"**Principal Software Engineer - Java, Cloud, Database****Preferred Qualifications****Oracle Autonomous Database JDBC Group****Principal Software Engineer (IC4)****Redwood City, CA**Are you ready to join the team that builds the next generation of Java libraries, drivers and services for the cloud, using the latest technologies and standards like Reactive Streams, Micro-Services, Docker and Kubernetes?Oracle the #1 database combined with Oracle being the #1 databased this means our products are used everywhere by everyone.Stakes are high on making the most performant and reliable drivers and services in the market. You will work on non-trivial challenges and be faced by amazing and interesting problems all the time.The **Oracle Autonomous Database JDBC** team that is responsible for the development of **Java libraries** related to the Oracle Database and especially the Autonomous Transaction Processing database in the Oracle Cloud. This team develops tools and libraries for Java Developers (used internally and externally) to leverage the Oracle Database on premise and Oracle Cloud. We work not only on the JDBC drivers and UCP but also on the Reactive Stream Ingestion library, Application Continuity, the Kubernetes operator, the R2DBC driver, etc.We are searching for a **Principal Member of Technical Staff** to own the architecture and design for the Java engine for Oracle Database Sharding. Oracle Sharding provides superior run-time performance and simpler life-cycle management compared to homegrown deployments that use a similar approach to scalability.**Responsibilities:**+ Architect and design the Java engine for Database Sharding+ Design libraries to facilitate Cloud deployments of Java applications+ Reference person for Java Best Practices+ Security point of contact for all JDBC group+ Project Owner for all the large innovation projects+ Mentor Junior Developers**Qualifications:**+ 10 years Java or C development experience required+ Knows Java Frameworks (J2EE and Microservices framework) and the full Java ecosystem+ Has experience deploying and managing large Java applications+ Cloud Experience is required+ Strong experience designing large-scale systems software like relational database systems (e.g. SQL)+ Good understanding about networking, distributed and parallel computing.+ Experience of multi-threaded programming with concurrency and synchronization.+ Work on multiple projects concurrently in a fast-paced, exciting and rapidly growing environment.+ Work on multiple projects concurrently in a fast-paced, exciting and rapidly growing environment.+ MS/PhD in Computer Science or related field+ Containerization experience with Docker and Kubernetes is a plus**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. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 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-CA,California-Redwood City**Job Type:** Regular Employee Hire**Organization:** Oracle"