Principal JVM Developer

A world leader in cloud solutions, using tomorrow's technology to tackle today's challenges, partnering with industry-leaders for over 40+ years.
Sweden
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal JVM Developer

The Java Platform Group (JPG) at Oracle is seeking a Principal JVM Developer to join their world-class development team. This role is within the team responsible for building and advancing the Java Platform, developing the Java language, and stewarding the OpenJDK ecosystem. With over 60 billion active JVMs globally, this position offers a unique opportunity to impact technology at a massive scale.

The JVM Development Team focuses on the virtual execution environment running the Java platform, covering areas from JVM specification, memory allocation, garbage collection, to JIT compilers and threading. The ideal candidate will have extensive experience in C++ and Java development, with a deep understanding of JVM architecture.

This is a chance to work on high-profile projects, innovate the next generation of Java runtime, and collaborate with external developers on OpenJDK. The role combines technical leadership with hands-on development, requiring both architectural vision and practical implementation skills.

Oracle offers a collaborative environment where innovation thrives, backed by the stability of a leading enterprise software company. The position provides opportunities for professional growth, mentorship, and direct impact on technology used by millions of developers worldwide. The company culture promotes equity, inclusion, and respect for all, ensuring team members can do their best work while continuing to learn and grow.

Last updated 3 hours ago

Responsibilities For Principal JVM Developer

  • Design and deliver new features with a strong focus on quality in high-profile projects
  • Deliver stable and secure features and bug fixes in a timely fashion
  • Take initiatives to debug and solve difficult issues
  • Communicate and collaborate with teammates within Oracle and the OpenJDK community
  • Take responsibility for the code base through active participation in design discussions and code reviews
  • Lead through example and mentor junior developers
  • Define and develop software for tasks associated with developing, designing and debugging software applications

Requirements For Principal JVM Developer

Java
  • BS/MS degree in CS, EE, or equivalent
  • 10+ years of software development experience
  • Proficiency with C++, assembly language, and Java programming
  • Understanding of the Java Virtual Machine Specification
  • Strong on data structures, algorithms, performance tuning, threading and concurrency
  • Experience with software engineering practices including code reviews, coding standards
  • Familiarity with performance engineering and benchmarking
  • Excellent communication skill

Benefits For Principal JVM Developer

Medical Insurance
Vision Insurance
Dental Insurance
401k
Parental Leave
  • Competitive benefits based on parity and consistency
  • Flexible medical, life insurance, and retirement options
  • Volunteer programs
  • Work-life balance

Interested in this job?

Jobs Related To Oracle Principal JVM Developer

Principal Software Developer(hybrid)

Principal Software Engineer position at Oracle focusing on distributed systems and cloud infrastructure, offering competitive compensation and comprehensive benefits.

Principal Software Developer(hybrid)

Principal Software Developer position at Oracle offering hybrid work, competitive salary, and comprehensive benefits, requiring 7+ years of experience in software engineering.

Architect, Technical Strategy and Oversight

Principal Software Engineer role at Oracle focusing on technical strategy and architectural oversight for enterprise software systems.

Principal Member of Technical Staff

Principal Member of Technical Staff position at Oracle focusing on network software development and team leadership.

Sr Principal Member of Technical Staff

Senior Principal Software Engineer position at Oracle focusing on cloud infrastructure and distributed systems development.