Oracle Database Appliance (ODA) is a completely integrated package of software, compute,
networking, and storage, optimized and engineered to offer performance and scale for Oracle
Databases and applications. Thousands of ODA deployments are used by enterprise
customers to run their business critical Oracle databases and applications.
Next generation of ODA software will scale out manage a pool of ODA systems, and will be
the primary infrastructure piece for ODA based private and hybrid cloud environments. It will
help provision and manage compute, network, storage, and virtual machines seamlessly on a
pool of ODA servers. It will also help deploy software, be it databases or applications in the
private cloud. Complemented by efficient command line tools and UI, ODA private cloud based
solutions will provide flexibility and high resource utilization to enterprises looking to deploy
databases and applications in a secure, easy-to-manage, and cost effective private cloud
We are looking for self-motivated candidates who can develop robust software to manage
core infrastructure pieces on ODA. An ideal candidate should have a solid systems software
development background and grasp of OS, database, and clustering concepts.
Roles and Responsibilities
Design and develop solutions for upcoming releases of ODA.
Conceptualize, design, and implement new features on the ODA platform for private
Maintain existing code and work with test and support teams to fix defects.
Provide technical guidance to other team members.
Required Skills and Experience
B.S./B.E./B.Tech. degree in Computer Science or related fields. M.S. or PhD is a plus.
Five to ten years of work experience.
Proficiency in Java
o Java Concurrency: multi-threading, locking, synchronization free concurrency
implementation, Java concurrency patterns, etc
o Java Tuning and Debugging: general Java tuning, multi-threaded performance
consideration, sophisticated online debugging, heap dump analysis
o Implementation and integration of RESTful APIs
o Advanced Java Experience: hierarchical class loaders, runtime class loading,
reflection APIs, use of generics in API design
o Java + Database: core JDBC experience, ORM persistence frameworks, resource
pooling and cleanup, datatype conversion
Secondary proficiency in Python or PERL is plus.
Strong computer science fundamentals: data structures and algorithms
Must have in-depth knowledge of Operating Systems concepts - multi-threading,
concurrency, memory management, and I/O subsystem
Knowledge in the field of distributed systems, clustering, and high availability and specific
technologies such as ZooKeeper is a big plus.
Knowledge of database management systems internals is a plus
Experience developing cloud solutions using OpenStack or other cloud technologies is a
Proficiency in Linux or another flavour or UNIX (Solaris, AIX, or HP-UX)
o OS Automation and Integration: scripting (shell, Python, PERL, etc.), Linux tools
familiarity, OS resource management, job management
Self-motivated and able to deliver projects with minimal supervision.
Good oral and written communication skills.
- Experience 6-11 year(s)
- Positions 1
- Industry /