The Java Platform Group (JPG) at Oracle is seeking a Software Developer 2 to join their world-class development team. This role is within the Java Virtual Machine Development Team, responsible for building and advancing the Java Platform. With over 60 billion active JVMs globally, this team ensures Java remains relevant by developing cutting-edge capabilities for the Java Platform. The position focuses on C++ development for the JVM, working on areas including memory allocation, garbage collection, JIT compilers, and threading. This is an excellent opportunity for an early-career developer to work on high-impact projects that help shape the future of enterprise applications from desktop to cloud environments. The role offers hands-on experience with core JVM development, working alongside experienced developers in a collaborative environment. The position requires strong C++ programming skills and offers exposure to both internal Oracle teams and the broader OpenJDK ecosystem. While primarily focused on backend development, the role provides opportunities to work on performance optimization, system-level programming, and platform-specific implementations. Oracle offers comprehensive benefits and a collaborative work environment where innovation and technical excellence are highly valued.