(USA-TN-Memphis) Software Developer 4

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 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.*

This positionis with the Exadata Development team involved in design and development ofOracle Exadata Deployment Assistant (OEDA) tool. This tool is primarilyused by customers for installing and configuring Oracle software on Exadata.

We arelooking for Developers to design, develop, test and document solutions whichwill help with efficient software deployment on Exadata. Should befamiliar with:

- Understandingof high level Oracle architecture, including Clusterware, ASM etc.

- Strongcommunication skills

- Capabilityof collaborating with different groups and organizations.

- Java

- Shellscripting

- Linux

- Familiaritywith Javascript libraries and html/web development a plus.

- Systemadministration and/or database administration with some programming experiencewill also help.

- Preferred:Candidates having Database or System Administration experience interested inbuilding products, and doing some Java programming.

*IMPORTANT: *

Please uploada word documents with your responses to the following screening questions alongwith your resume.

*Pre-screening Questions:*

1. Rate yourlevel of skills on a scale of 1 to 10 (10 being the highest/best) in followingareas:

a) OracleDatabase Administration

b) Understandingof Oracle Database Architecture and High Availability solutions - particularlyRAC and ASM

c) SystemAdministration

d) Understandingof Exadata architecture (Optional).

*2. Java:*

a) Whatis String immutability? What is the use and benefit of keeping a stringimmutable?

b) What sthe difference between method overloading and overriding?

c) What syour view on checked versus unchecked exceptions?

d) What'sthe problem with static singletons?

e) Ifyou could change three things in Java or the JDK what would it be?

*3. Oracle / Exadata:*

a) Haveyou installed Oracle database software? If yes what are the requirements.

b) Haveyou installed Oracle Clusterware? Ifyes, what are the requirements?

c) Whydo we need a Virtual IP address in the context of Oracle Clusterware?

d) Whatare different network types used in an Exadata environment?

e) Whichprotocol is used to inter-instance communication on Exadata?

*4. General:*

a) Whyare you interested in the role which is being offered?

b) Tellus about a challenging project; what did you learn and what would you dodifferently.

c) Whichof your software projects are you most proud of? Why?

d) Whatis the biggest technical challenge you ve faced in the past year and how didyou solve it?

**Job:** **Product Development*

**Organization:** **Oracle*

**Title:** *Software Developer 4*

**Location:** *United States*

**Requisition ID:** *19000NV4*

Site Tags: 
jobLocation: 
Greater Memphis, TN Area
datePosted: 
Jul 18, 2019