Oracle Senior Software Developer in Beijing, China

Senior Software Developer

Preferred Qualifications

Job Title : Senior

Software Developer, Oracle Stream Analytics (OSA)

Purpose : To execute

the functional test and develop reliable automated test sets, ensure the releases of OSA on

schedule with high quality.

Location : APAC

– Beijing, China.

Description : Oracle Stream

Analytics

(OSA) is a server for the development and

deployment of high-performance event driven applications that process the flow

of events across various sources based on SQL-like declarative queries with

filtering, correlation, aggregation and pattern match. OSA integrates with

advanced distributed computing technologies and enterprise-level cloud service

platform to construct a secure, resilient, fault-tolerant system. In addition,

it has developed strong capability in spatial, machine learning and analytics

visualization to provide an end-to-end solution for real-time data analytics.

As a member of the OSA QA, you are in the right stage to develop your

talent to create a continuous build and continuous delivery system and devote

your enthusiasm in big data and machine learning movement. You will be a part of an organization that

prides itself on providing training, empowerment, and career progression.

Tasks:

FunctionalTesting

  • Develop functional test design and plan for OSA

across releases.

  • Develop automation frameworks and commit to automate test

cases. It requires a special focus on product functionality, usability,

lifecycle and interoperability.

  • Work with developer members in SCRUM team to accomplish

the goals, get better understanding of the product feature, and contribute to

the design and improvement.

  • Maintain the test execution in healthy state. Analyze the failures and shoot

for the causes.

System Testing

  • Understand the requirements and the business background of use cases. Setup

the environment, and develop application to automate the tests of use cases.

  • Understand the cloud environment and enterprise-level cloud service, covering

the resiliency, lifecycle, HA, security, performance etc testing

  • Diagnose and resolve the technical issues met in the environment setup

and testing.

RequiredKnowledge, Skills, Abilities, and Background

  • Good understanding of computer

science fundamentals: data structure, operating system, database, network, cluster.

  • Solid Java programming skills,

like garbage collection, concurrency, I/O, serialization, J2EE technologies. Be

proficient in Java debugging and trouble shooting. Scala programming skill is

preferred.

  • Experienced in programming with

Spark, Hadoop, Kafka, and other distributed computing technologies. Master the

design and implementation details of these technologies. Code contribution to open

source projects is a plus.

  • Good understanding of agile

process and modern test methodologies. Master JUnit, Ant, Gradle, Selenium or

similar tools.

  • Effective speaking and written

communication skills in English.

RequiredPersonal Attributes

  • B.S/M.S in Computer Science or

equivalent with consistently good academic record

  • Open to accept challenges,

highly flexible with positive attitude required.

  • Highly self-motivated and

directed with keen attention to detail

  • Proven analytical and

problem-solving abilities

  • Willingness to work in a

team-oriented, collaborative environment

Work Conditions

  • This role is primarilybased in OracleR&D Beijing Center

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.

Job: Product Development

Location: CN-CN,China-Beijing

Job Type: Regular Employee Hire

Organization: Oracle