Город: Москва
З/п: обсуждается с кандидатом
Опыт работы: От 3 до 6 лет
Отзывы о компании Oracle Russia & CIS

Oracle's Java SE JVM Sustaining Development Engineering team is responsible for finding advanced bugs in the JVM. Technical areas includes garbage collection, byte code to machine code compilation, lock code, tooling and much more.


Join the Java Platform Group which develops the Java SE platform which is used across Enterprises, Governments, Education and beyond.


We are looking for engineers for the Java SE JVM Sustaining Engineering team where you will get the opportunity to work on problems that impact stability of Java in real-life situations. For this position, the ideal candidate will have excellent problem solving skills and communication skills combined with the ability to assess problems within various parts of the code and across the major releases of Java.


In this role, the selected candidate will:

  • Coordinate, respond, assign, track and follow-up on diverse customer defect reports/technical support requests for Sustaining Engineering
  • Troubleshoot, analyze, replicate and resolve complex field software problems escalated to Sustaining by 3rd level Oracle technical support.
  • Reproduce customer issues and work with Java SE Development Engineers to resolve them, by either establishing a code level fix, a workaround, or design an alternative means to solve the problem
  • Work within process to perform testing based on established engineering principles to validate solutions/workarounds developed prior to fix availability
  • Develop tools to help troubleshoot customer issues
  • Assist in creating best practices guidelines, training, and knowledge

Core Experience and Qualifications:

  • Minimum BS/BA in Computer Science or equivalent, plus 2-7 years of relevant work experience
  • Coding skills in C/C++, core Java
  • Basic understanding of assembler
  • Debugging experience - Windbg, Dbx, gdb - with the ability to diagnose issues through the analysis of core dumps, logs etc.
  • Understanding of key Computer Science concepts in Operating Systems (threads and processes, memory management, concurrency etc), data structures and algorithms
  • Must be excellent problem solver, creative thinker, and very self-motivated


Additional Qualifications:

  • Experience in low level technology
  • Experience with compilers and/or garbage collecting strategies
  • Must have drive for customer satisfaction and ability to provide thorough and useful technical information
  • Familiarity with source code control tools such as Mercurial / Teamware / CVS / Clearcase
  • Able to work well both with local and remote team members & adheres to group processes
  • Strong organizational skills and written and oral communication in English, with other languages beneficial
  • Interest in Open Source software development

0
Нравится