Software Development Intern

A world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's problems, operating with integrity for over 40 years.
Stockholm, Sweden
Backend
Software Engineering Intern
In-Person
5,000+ Employees
Enterprise SaaS

Description For Software Development Intern

Oracle is seeking a Software Development Intern to join their Stockholm development office, focusing on Java Virtual Machine (JVM) optimization. This role involves working on critical components of Java's runtime environment, specifically the Garbage Collection (GC) systems. The intern will contribute to a project aimed at achieving faster compilation times and more efficient GC barrier implementations.

The position offers a unique opportunity to work with one of the world's most widely-used programming languages, running on billions of devices. You'll be part of the team that maintains and improves the JVM, the technology that enables Java's "write once, run anywhere" capability. The project specifically focuses on building a GC barrier infrastructure for the G1 GC, similar to what has been implemented for Generational ZGC.

This internship provides hands-on experience with low-level system programming, compiler optimization, and memory management systems. You'll work with both x64 and aarch64 CPU architectures, gaining valuable experience in machine-level optimization and high-level compiler design. The role requires strong programming skills, particularly in C++ and assembly, along with a solid understanding of computer science fundamentals.

Oracle offers a collaborative environment where interns work alongside experienced developers on real-world problems. The company provides comprehensive benefits and promotes work-life balance. This internship is ideal for students interested in systems programming, compiler design, and low-level optimization techniques. You'll gain practical experience with industry-standard tools and contribute to technology that powers countless applications worldwide.

Last updated 2 months ago

Responsibilities For Software Development Intern

  • Work on JVM and Garbage Collection optimization
  • Build GC barrier infrastructure for the G1 GC
  • Implement features for x64 and aarch64 CPU targets
  • Optimize machine instruction sequences
  • Work on high-level optimizations for IR level GC barriers

Requirements For Software Development Intern

Java
  • Good communication and presentation skills in English
  • Experience in computer science fundamentals
  • Experience with modern IDEs and version control (Git)
  • C++ programming skills and experience with assembly
  • Good problem-solving skills

Benefits For Software Development Intern

Medical Insurance
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Life Insurance
  • Retirement Benefits
  • Volunteer Programs

Interested in this job?

Jobs Related To Oracle Software Development Intern

ADA Software Engineer Intern

Ada Developers Academy internship opportunity at Oracle offering hands-on software engineering experience with competitive compensation and benefits.

Software Development Intern

Software Development Internship at Oracle's GLAS team, offering hands-on experience in enterprise development with competitive compensation and comprehensive benefits.

Intern as Software Engineer - part time

Part-time Software Engineering Internship at Oracle in Prague, working on energy management products with modern technologies like Java and React.

Software Engineering Intern - Java Management Service

Software Engineering Internship at Oracle working on Java Management Service (JMS) team, developing cloud infrastructure solutions for enterprise Java deployment management.

Software Engineer Co-Op (Fall 2025) – Construction & Engineering

Oracle Software Engineering Co-op position for Fall 2025 in Construction & Engineering division, offering hands-on experience in enterprise software development.