Principal Cloud Java Full Stack Engineer

  • Company: Oracle
  • Location: Burlington, Massachusetts
  • Posted: December 09, 2016
  • Reference ID: 16001BG1
About the Group:
The Oracle Cloud for Industries (OCI) Platform Development Group designs and implements IaaS automation/configuration and platform services for heterogeneous computing environments across Oracle's global business units (GBUs): Health Sciences, Communications, Retail, Finance, Utilities, and Project Management.
Our success is measured by increasing operational efficiency, reliability and consistency while providing an agile environment that enables product teams to rapidly evolve, scale and differentiate their SaaS offerings.

About the Team:
Formed in January 2013 to help migrate existing productions operations to more modern cloud provisioning framework, we are a development group within a larger operations group that provisions and operates SaaS solutions from hundreds of different product groups across 22 data centers across the world. This team is responsible for software platform (model, provision, operate) that drives automated provisioning of solutions into the Oracle Public Cloud (standing up VMs/Network Controls, Load Balancing, and orchestrating installation/chef scripts) along with modeling / collecting to-build specifications and initiating workflow to legacy environments. Additionally, the software team operates a lab used by many different product teams in pre-production capabilities. This is an environment where we are responsible for daily scrums, agile style development in a fast paced environment that supports operations. We release into production every 2-4 weeks on average.
Our short- term project goal is to go live with first fully production automated end-to-end solution in the next 3 months.
Our long- term project goal is to scale to support automated provisioning of hundreds of different product groups.
Your Role:
As a member of this team, you will be working on both UI and the backend of a global cloud provision platform. You will be responsible for provisioning infrastructure environment for SaaS applications for Global Business Units (GBUs). You will be using your broad knowledge to build end-to-end features with JavaScript, jquery, backebone, Spring, JPA, Oracle coherence, and Oracle database technologies. You will work closely with Cloud Architects, Cloud Network Engineers, SaaS application developers, and Cloud Dev/Ops teams to design, implement, document, and automate cloud provisioning and configuration.

Qualifications and Experience:
As a qualified candidate you will have broad knowledge and experience in Java web application development, as well as significant experience with both Java REST API development and JavaScript UI development. You will h ave a proven record of delivering full stack features using Spring, Jersey, JPA, Relational database, JavaScript, and HTML.
In addition, relevant experience in any of the following areas is a plus:
  • Developing software for leading cloud computing and virtualization platforms including Oracle Cloud Service, Oracle VM, OpenStack, EC2, Xen/KVM, or VMware.
  • Oracle database 11g/12c, Python, Ruby, Bash Scripting, Chef
  • WebLogic 12c1/2, Single Page Web Applications, Angular JS, ES6, Virtualization

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.

Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.

Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.

Share this Job