Software Developer 4-20000VY2Applicants are required to read, write, and speak the following languages : English
About our team
Oracle GBU Cloud Service (GBUCS) is responsible for managing cloud infrastructure for hundreds of SaaS products developed at Oracle under the GBU umbrella.
Oracle GBUs (Global Business Units) include SaaS products used by customers in hospitality, food and beverage, health sciences, construction and communications with total yearly revenue in excess of US$ 5 billion.
Within the GBUCS family, our team develops and operates the GBUCS portal application & supporting infrastructure APIs. The portal & APIs are used by 100s of GBU & GBUCS engineers to help them with their day to day operations.
The GBUCS portal provides a Web User Interface for various essential infrastructure services such as ticketing, monitoring, asset management, etc.
The APIs are REST-based and allow various other services, tools and applications to access the backend services that our team supports.
Our goal is to provide a new and improved end user & API experience that makes our infrastructure engineering teams more efficient as we aspire to better serve our GBU customers.
Our team follows the DevOps model & the AGILE programming method.
About the Job
This job requires somebody who has several years of experience being a full-stack developer with experience in UI, API and back-end cloud services at scale.
You would have the opportunity to take ownership of the architecture, design, development, testing and operations of infrastructure management software UI, API, and internal services.
This role lets you design, develop, deploy, test and debug software for controlling and managing various distributed infrastructure services (such as ticketing, monitoring, asset management, etc.
allowing us to deliver these services via APIs for partners and users to consume. In this role you will develop UI and one or more microservices that provide our customers with a rich experience for critical service operations such as incident, problem and change management.
You would engineer / enhance solutions to meet business required levels of cost, reliability, performance and functionality by collaborating with various stakeholders and by taking advantage of best practices and emerging concepts in web development and distributed cloud systems.
You would operate in a Devops model with regular Sprints and continuous deployment.
A successful candidate would have
Experience with Object Oriented Programming and design, multi-threaded apps and client / server programming (both sync and async).
Is familiar with cloud architecture, engineering, deployment, and operation best practices. Experience building one or more microservices using Docker & Kubernetes.
An excellent listener.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures.
You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
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.