CASABLANCA, Morocco
22 hours ago
Senior Java Developer - Sustaining Engineering Team

Java is the most widely used professional development language and the #1 developer choice for the cloud today. We are looking for developers to join our mission on producing enterprise quality Java Development Kit (JDK) deliverables.  As part of the Sustaining Engineering team within the Java Platform Group, you will engage with development and support teams in solving production and development problems in the Security & Core Libraries area of JDK.

 

Key Responsibilities:

• Diagnose, debug, and resolve complex issues reported by enterprises, particularly those related to the Security & Core Libraries of the JDK. • Improve the overall quality and stability of the JDK, including Oracle JDK Update releases. • Enhance supportability and diagnostic tooling within the JDK. • Engage and contribute to the OpenJDK community by developing features, fixes, and backports to this open-source project. • Improve debugging skills and develop secure, high-performance coding practices. • Demonstrate a good understanding of JDK Core Library API usage including use of the java.lang, java.util, java.io and other core APIs associated with the JDK.

 

Experience & Qualification:

• Minimum BS in Computer Science or equivalent experience. • Strong development experience with the Java language, particularly with the JDK core libraries. • Proven ability to troubleshoot and debug Java issues, including handling challenges such as deadlocks, memory dumps, and garbage collection. • Experience in working with Linux /Windows environments. • Good knowledge of the various Java Collection Types found in the JDK Core Libraries API, including those in the java.util and java.util.concurrent packages • Must be an excellent problem solver, creative thinker, and highly self-motivated.
 

Preferred qualifications:

• Strong understanding of data structures, algorithms, performance tuning, threading, and concurrency. • Knowledge of security concepts, including SSL, cryptography, certificates, and code signing. • Development experience with native system programming and good understanding of the JCA (Java Cryptography Architecture) framework. • Ability to debug and trace code effectively, even in scenarios where applications are running in complex environments.

Career Level - IC3

Confirm your E-mail: Send Email