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 a day 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

Intern Software Engineer-(Java/C/C#)

Entry-level software engineering internship at Oracle focusing on backend development using Java, C, and C#, offering hybrid work in Zapopan, Mexico.

Tech Solution Engineering Intern - Oracle Internship Program

Tech Solution Engineering internship at Oracle, focusing on cloud platforms and client solutions, combining technical expertise with business acumen.

Solution Engineer

Solution Engineer Intern position at Oracle, focusing on pre-sales technical support and product demonstrations for cloud-based applications.

Intern as Software Engineer - part time

Part-time Software Engineering Internship at Oracle Prague, working on Opower platform with modern technologies and experienced team.

Software Engineering Intern - Java Management Service

Software Engineering Internship at Oracle's Java Management Service team, offering hands-on experience in cloud computing and enterprise software development.