- Company Name
- Oracle
- Job Title
- Senior C++, Core Java Engineer - Java Client Sustaining
- Job Description
-
Job title: Senior C++, Core Java Engineer – Java Client Sustaining
Role Summary: Resolve customer‑reported issues and enhance stability of Java Client APIs (Swing, AWT, 2D, Accessibility, Install). Develop and maintain debugging/diagnostic tools, provide mentorship and technical guidance, and author technical content.
Expectations: • 5‑10 years industry experience in C/Objective‑C/C++ and Core Java.
• Strong graphics and rich‑client expertise on Windows and macOS.
• Proficiency with Win32, DirectX, Metal, WebKit, Xcode, OpenGL, GTK+, and related APIs.
• Deep knowledge of data structures, algorithms, graphics algorithms, threading, and memory management.
• Expert debugging using tools such as Windbg, dbx, gdb, etc.
• Excellent problem‑solving, creative thinking, and self‑motivation.
• Strong written and verbal English; additional languages a plus.
• Demonstrated long‑term commitment to prior employers (≥4 years).
Key Responsibilities: • Diagnose and fix complex bugs in Java Client components.
• Design, implement, and maintain debugging and diagnostic utilities.
• Mentor support engineers and lead technical discussions.
• Collaborate with product, support, and engineering teams globally.
• Deliver technical documentation, articles, and conference presentations.
• Participate in on‑call rotations (evenings/weekends) as needed.
• Contribute to modest architectural changes to meet evolving requirements.
Required Skills: • Advanced programming in C, C++, Objective‑C, and Core Java.
• Windows and macOS application development (Win32, Xcode).
• Graphics APIs: DirectX, Metal, OpenGL, WebKit, GTK+.
• Debugging expertise (Windbg, dbx, gdb, etc.).
• Strong understanding of data structures, algorithms, graphics, threading, and memory management.
• Excellent analytical, communication, and mentorship abilities.
Required Education & Certifications: • Bachelor’s or Master’s degree in Computer Science or equivalent field. • No specific certifications required, but relevant industry certifications are a plus.