The Java Client Engineering Team is responsible for the Java platform client libraries, which includes accessible Graphical UI Toolkits (Swing/AWT, JavaFX Controls) and graphics, imaging and text APIs (Java2D, JavaFX) that enable creation of rich, graphical user interface applications.
We are looking for a senior graphics engineer to join our team of experts to take Java to the next level. Job responsibilities include working on the graphics APIs and the underlying native graphics libraries, including OpenGL, Metal, DirectX, and X11, enabling support on newer platforms, performance tuning, enhancing our existing implementations, and adding new functionality.
Expert C/C++ and/or Java coding skills, knowledge of design patterns and coding best practices. An in-depth understanding of multithreading is required;
Experience in 2D and/or 3D graphics such as OpenGL/OpenGL ES, DirectX, Metal Graphics
Demonstrated experience designing and implementing significant commercial software systems, and diagnosing complex technical problems;
Strong understand of software development processes, life cycles and best practices;
A minimum of five years commercial software development experience in C/C++ or Java, and at least seven years overall software development experience;
Solid written and verbal English language skills;
Must be able to work in a fast-paced, team oriented environment and have a track record of producing high quality results.
Nice To Have
Experience with multiple operating systems platforms (Windows, Linux, macOS);
Working knowledge of Java UI toolkit packages like JavaFX, Swing, AWT, Sound and Java 2D;
Experience working on open source projects, and in particular OpenJDK;
Experience with architecting UI controls/widgets with an emphasis on superior aesthetics and user experience.
- Experience 5-10 year(s)
- Positions 1
- Industry /