Oracle is a leading technology company specializing in cloud solutions and data infrastructure. They are seeking a Java Software Engineer to contribute to the development of the Java platform, focusing on language evolution, Java Virtual Machine, and Java tools while collaborating with a team to advance core technologies.
Responsibilities:
- As a member of the Java library software engineering division, you will take an active role in the definition and evolution of the Java Programing Language as well as standard practices and procedures
- You will be responsible for defining and developing language features and software for tasks associated with the developing, designing and debugging of software applications or operating systems
Requirements:
- 3 to 5+ years of experience in software engineering
- Bachelor's degree in computer science, Computer Engineering, or a related science/engineering field
- High Proficiency in Java and/or C, C++
- Experience or coursework in three or more of the following areas are mandatory: Operating Systems Internals – Design and Implementation, Multithreaded/Multi-Core Programming, Compiler Architecture and/or Program Translation, Garbage Collection, Algorithm Analysis
- Ability to thrive and grow in a fast-paced team environment
- Strong design, implementation, and collaboration skills within a distributed engineering team
- Familiarity with AI programming and design principles
- Applicants are required to read, write, and speak English
- For US candidates working from our Nashville, TN location is highly preferred