Oracle Java Principal engineer in Redwood City, California

Java Principal engineer

Preferred Qualifications

Responsibilities

  • As

senior engineer, you will be required to work on adding new functionality to

the product.

  • You

will be responsible for designing, implementing and unit-testing new

functionality.

  • You

will be responsible to trouble shoot and provide fixes for any critical

production issues seen in Oracle Cloud environment.

  • You

will work with engineering management, product manager(s) and other software development

teams to align on design, APIs and delivery dates.

  • You

will work with other functional groups to ensure the best results for the

overall product.

Candidate Profile

This position requires strong programming

skills, including (but not limited to):

  • Experience

in programming with Java

  • Experience

developing multi-threaded applications in Java

  • Experience

with Oracle database, JDBC, sql and pl/sql.

  • Familiarity

with Python, perl or other scripting languages

  • Familiarity

with RESTful APIs using JAX-RS, JSON

  • Good

understanding of the HTTP protocol, WebSocket, SSE, and other web technologies

The position also requires a solid

background in the following areas:

  • Knowledge

of multi-threaded programming

  • Understanding

of network communications, including TCP/IP, HTTP protocols

  • Understating

of security principles using SSL protocols and data encryption

  • Familiarity

of issues related to Cloud infrastructures

  • Experience

in agile development methodology, use of source code management systems such as

lsvn or git and build tools like ant, maven, gradle or make

Top 3 skill sets / technologies in theideal candidate

  • Deep

understanding of Java and muti-threading application programming.

  • Strong

product development experience.

Strong technical

leadership skills.

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 assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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