CASABLANCA, Morocco
12 days ago
Principal Software Developer

The Java Platform Group is looking for an experienced, passionate, and highly motivated Software Engineer to join our world-class development efforts. Our team is responsible for delivering the Java platform that is used by millions of developers. We are looking for a seasoned engineer with a deep understanding of Core Java, GC & Memory Management, Hotspot/VM, Threading & Concurrency, Data Structure and having a strong technical background to make a positive change in our product. 

 

We hire Java developers to write Java programs in order to test the Java Virtual Machine and various features of JVM such as Garbage Collectors, JIT Compilers etc. Our goal is to have development engineers writing robust, reliable, repeatable and maintainable tests and programs that find issues and provide early feedback on design and implementation of new features in the JVM. Our engineers are in the product source code as much as they are working with test source code and are building the framework used for testing.

 

Required skills and knowledge:

BS in a Computer Science, Software or other Engineering 8+ years of experience in Software Development Strong Java knowledge Hands on experience with writing real-world Java applications Multithreaded programming experience Good understanding of the Object-oriented programming paradigm Good understanding of Java Internals such as Java Memory Management, Garbage Collectors, Class Loading, JIT Compilers etc Solid Experience in Java Language: Java Compiler, Java Tools, Java Language Support, Multithreading, Invoke Dynamic, Lambda and Annotations Source code control systems (mercurial, Git or similar) Experience with NetBeans, Eclipse or IntelliJ Strong cross-platform debugging/trouble-shooting skills Make, Ant, shell scripting JUnit, TestNG Basic skills of administrating linux, windows, solaris, mac Good written and verbal English skills

 

Preferable skills and knowledge:

Java Certified Programmer  

 

Career Level - IC4

Confirm your E-mail: Send Email