Software Developer 4
Oracle
Bengaluru, India
1d ago
Software Developer 4-1900174A

Preferred Qualifications

We are responsible for developing Oracle's next generation Database drivers for Java and Connection Pooling technologies. These products are part of Oracle Database and integrate with the Oracle Fusion Middleware.We are a team of enthusiastic engineers working on highly visible and critical projects in the areas of scalability (how do you scale 1000s of connections to the database in a cloud multi-tenant environment?), high availability (Oracle Real Application Cluster and Fast Connection Failover), network protocols (Ethernet and Infiniband for our Exalogic Platform), network security (Advanced Security Option, Kerberos authentication), memory management, extreme performance (we’re the #1 driver for the Database for SPECJ publication) and much more.Being the primary interface to the Database, the engineers in our team have plenty of opportunities to work on real world deployments with customer facing discussions (optional for those who enjoy it).Additional Details:Oracle is looking for you to join our software engineering team to build Oracle's next generation Java Database Connectivity (JDBC) driver and Java Connection Pooling technologies. You will be solving some of the most important problems in the areas of Database scalability, Database Multi-tenancy, Cloud Connectivity, High Availability and High Performance, Database security, Memory Management, and much more. You will be creating new algorithms, gathering requirements, designing solutions, writing specifications and implementing the software to help make the Oracle Database be the best in the market. Qualified candidates should have a BS/MS degree (or equivalent) preferably in Computer Science or any other engineering field. Also, they need fulfill following conditions:1. Must have a strong background in Java development:• Mastery of the Java language including recent extension• Mastery of java.io, java.lang, java.lang.annotation, java.lang.ref, java.lang.reflect, java.net, java.nio, java.security, java.util, java.util.concurrent, java.util.regex• Extensive experience developing network IO code• Extensive experience developing multi-threaded code• In-depth understanding of Java runtime memory management and garbage collection• Knowledge of newest features such as closures a plus. • Knowledge of JDBC and/or JEE a plus.2. Must have some experience with databases. Must have some experience with relational databases and some knowledge of SQL. 

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

Job

:Product Development
Apply
Add to favorites
Remove from favorites
Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form