Oracle Principal Java Engineer in Redwood City, California

Principal Java Engineer

Preferred Qualifications

Oracle Customer Experience (CX) suite offers leading comprehensive solution for Sales, Marketing, Service, Social and Commerce on the cloud. Oracle is the #1 vendor in CX and has the most CX offerings, which also includes Industry Solutions like Communications, Financial Services, Consumer Goods, High Tech and Manufacturing, Utilities, Higher Education. This is an area of tremendous growth and importance for Oracle as we continue to cement our leadership in the CX space.

CX Documentation:

We are an extremely fast moving group with a mission to make a difference in the way Applications are built within Oracle. Technical excellence, a strong commitment to quality, performance and service reliability is the hallmark of this group.

Brief Posting Description:

We are currently looking for highly motivated engineers with Oracle Fusion Middleware knowledge to work in the Fusion Applications Development team. This person would be involved in architecture, design, prototype and development of the various aspects of Application on Cloud releases. The position is open for our Redwood City, California location.

Qualifications and experience:

  • 7 years of experience in design, development and delivery of applications

  • 3 years of experience in design, development and delivery of Cloud based enterprise applications

  • 3 or more years experience of developing high performance computing systems

  • Highly experienced and efficient programmer in Java

  • Good knowledge of SQL and RDBMS database design and JDBC

  • Competency in programming with Python

  • Experience in developing application using Oracle Fusion Middleware (ADF) is a plus

  • Experience in developing software projects using Agile/Scrum methodologies

  • Exceptional and effective verbal and written communication skills

  • Good understanding of core sales functional domain

  • BS/MS in computer science or related field


  • Collaborate to create well-thought-out software designs

  • Write solid, testable and maintainable code in Java that meets the functional specifications

  • Design and code data schemas in a relational database using Java

  • Collaborate with consumers and other team members to collect, understand and solve problems

  • Develop unit and integration tests using Java testing frameworks

  • Assist with build and deployment automation scripts

  • Troubleshoot and resolve performance issues

Detailed Description and Job Requirements

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.

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 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 and protected veterans status or any other characteristic protected by law.

Job: Product Development

Location: US-CA,California-Redwood City

Job Type: Regular Employee Hire

Organization: Oracle