Software Developer 2
OracleCanadaUpdate time: February 28,2023
Job Description

Short description displayed on job tile

Design, develop, troubleshoot software. As a member of the Oracle Labs, apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and/or suggest improvements to the architecture.  May telecommute.

 

Job Description                                             

As a Software Engineer member of the Oracle Labs, you will be responsible for defining, developing, updating or fixing APIs or modules of Java Frameworks (e.g., Micronaut, Spring Boot). You will also define, develop, update or fix Graal Cloud Native product including its Web Site, Web Launcher, Command Line Tools, Guides, Samples and other related tasks. You might also be given tasks for OCI SDK and research projects like Graal OS.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Can work individually and as a team member. BS or MS degree or equivalent experience relevant to functional area. 2+ years of software engineering or related experience.
 

Responsibilities

The Oracle Labs is leading research and development of advanced next-generation cloud development models which will enable Oracle Cloud to deliver dramatic improvements in cost and efficiency.  Team members will investigate challenging research questions and participate in system level design & implementation throughout the technology stack.

You are the builder here with strong customer focus. You will be part of a team of motivated, and diverse people and given the autonomy and support to do your best work. It is a dynamic and flexible workplace where you’ll belong and be encouraged.

We are searching for Software Engineer with expertise and passion in solving difficult problems in Java ecosystem and provide excellent support for customers. At Oracle, you can help, shape, design and build innovative new systems from the ground up and help customers succeed. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives. Engineers at any level can have significant business impact. This role expects the engineers working closely with customers and solve their issues in near real time.

What to Expect from the job:

  • Working on Micronaut API/Moduls, GCN Launcher and Web Site, GCN Guides and Samples
  • Working, as part of a team, build out the new generation of Micronaut and Graal Cloud Native
  • Taking ownership of critical parts of the Graal Cloud Native, including shaping its direction.

 Qualifications:

  • 2+ years software development experience.
  • Good understanding of how distributed resilient software is built, deployed, and maintained 
  • Some experience in delivering new features for operating systems, network attached devices, load balancers and/or hypervisors.
  • Great skills in coding in Java and C
  • Good software engineering skills and Customer success skills

 

Bonus Qualifications

  • Deep understanding of Java and JVM mechanics
  • MS in Computer Science or a related technical field or equivalent practical experience.
  • Experience with larger projects (large code bases)
  • Experience in working with Cloud technologies related to the above

 

About Us

An Oracle career can span industries, roles, countries, and cultures, giving you the opportunity to tackle new roles and challenges, while blending work and life. Oracle has thrived through 40+ years of change by innovating and operating with integrity while delivering for the top companies in almost every industry. To nurture the talent that makes this happen, we work hard to build a vibrant and inspiring workplace that celebrates diverse, hardworking teams where everyone can contribute. We take care of each other, and value giving back to the community. We have flexible work arrangements and offer benefits including generous paid parental leave and comprehensive premium medical insurance.

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will apply basic to intermediate knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.

Duties and tasks are standard with some variation; displays understanding of roles, processes and procedures. Performs moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes. BS degree or equivalent experience relevant to functional area. 1 year of software engineering or related experience.

Get email alerts for the latest"Software Developer 2 jobs in Canada"