Core Java Developer For Java Product Group

Core Java Developer For Java Product Group

Oracle India Pvt. Ltd.
3-7 year(s) Bengaluru

Share on:

Job Description
Java SE Sustaining Engineer group at Oracle - where one would work on one of the leading programming environment. In this role you will be responsible for solving production and development problems in Java SE Core, XML & Security Libraries of Java Development Kit (JDK / OpenJDK) which include such areas as the Networking (HTTP, URI, etc), Math Libraries, Collections, Charsets, Compression (ZIP/JAR), Serialization, Regular Expressions, XML, Concurrency, & Classloaders, Security, XML. As an engineer within the sustaining group, you'll be working on critical library code to ensure the continued success of the Java Platform. We currently have several new and exciting projects on our roadmap, ranging from libraries support for proposed language features & foreign language support (Project Valhalla, Project Amber, Project Panama), updating the libraries to use the latest standards, modernizing existing implementations to leverage the latest JDK features, size & performance optimizations for cloud, and lots more. Detailed Description: We are looking for an experienced software development engineer who will be responsible for solving production and development challenges in components such as Security/Networking/IO/NIO & related core technology areas. In addition to solving customer issues, job responsibilities will include maintaining the existing code base, as well as working with external developers on the OpenJDK, customers, and partners on defects and RFE requests for future releases. You will also be responsible for improving the overall quality and stability through improvements to the tools that we use to debug and diagnose issues as well as improvements to the product itself. The position will be based out of our IDC engineering centre and you will work with Product Development and Support engineers around the world with some limited travel necessary. As well as working standard business hours there will be occasional on-call requirements during the evening and weekend hours. As a Sustaining Engineer, you will also help develop the issues knowledge-base and the Frequently Asked questions(FAQ) list, help mentor Support engineers, and participate in external OpenJDK mailing lists. EXPERIENCE & QUALIFICATION: Minimum BS/BA in Computer Science or equivalent, plus 3+ years of relevant work experience Strong skills in Win32 APIs, Unix, C++, Core Java, Networking APIs, I/O, Security Debugging experience - Windbg, Dbx, gdb - with the ability to diagnose issues through the analysis of core dumps, logs etc. Experience in Windows, Solaris, Linux environments Must be excellent problem solver, creative thinker, and very self-motivated Strong on data structures, algorithms, performance tuning, threading and concurrency Strong on quality, including developing thorough tests for new or changed code Proven ability on troubleshooting and debugging Must have passion for customer satisfaction and ability to provide thorough and useful technical information Familiarity with source control tools such as Mercurial Able to work well both with local and remote team members & adhere to group processes Strong organizational skills and written and oral communication in English, with other languages a benefit Personal Abilities Self driven and self motivated Must be able to multi-task among multiple assignments Excellent critical thinking and decision making skills Excellent written and oral communication skills Confident presenter of concepts / ideas / solutions An ability to work under pressure and meet deadline requirements complimenting a proactive and flexible approach with a resilient and results - orientated nature
Requirements
.
  • Salary 700000-1700000 (Annual)
  • Experience 3-7 year(s)
  • Positions 1
  • Industry /
  • Role
Skills
Apply