Principal Cloud Java SW Engineer

  • Company: Oracle
  • Location: Burlington, Massachusetts
  • Posted: February 01, 2017
  • Reference ID: 170004AP
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 the Oracle Cloud for Industries Platform Development team, you will be working on Java backend server for a global cloud provision platform. This platform is responsible for provisioning infrastructure environment for SaaS applications for Global Business Units (GBUs). You will be using your knowledge to build applications with 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 be experienced in server-side Java and Rest API development. You will have significant experience in one or more of these industrial leading cloud computing and virtualization platforms: Oracle Cloud Service, Oracle VM, OpenStack, Oracle database 11g/12c, WebLogic 12c, EC2, Xen/KVM, or VMware. You will also have experience providing support to operational teams, and be familiar with Agile development method and be able to contribute to a Continuous Integration environment.
In addition, relevant experience in any of the following areas is a plus:
  • Oracle Public Cloud Compute API/Oracle Platform Service API/Oracle VM API
  • Oracle Coherence or similar distributed cache technologies
  • SQLplus scripting
  • F5 API and/or Cisco API
  • Advanced Linux/Windows Administration skills
  • Development of single-page style UI with JavaScript tools such as backbone and ADF Faces.
  • Bash Scripting, Ruby and/or Python
  • Exposure to Chef, Salt, or Puppet, ZFS, Filer, and/or SAN
  • Application and/or Network Monitoring
  • Delivering products within regulated environments

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