Oracle

Software Developer 4/5

Oracle

July 18, 2021

The
Oracle Cloud Infrastructure (OCI)
team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world's biggest challenges.
We are the team building tools and integration for subscription lifecycle management under Oracle cloud infrastructure (OCI). We build the core subscription and customer management systems for all of our Cloud customers and revenue. We use latest open source and modern web technologies, all running on Oracle Cloud Infrastructure to provide the best Cloud customer experience possible.
We value bottoms up, member driven agile teams; we focus on working software that helps our customers succeed; we encourage risk taking and innovation time to inspire leaps in design and productivity; above all else, we value productivity, autonomy, and fulfilment of our team members so that they can achieve their full potential, and beyond.
Join us and thrive!
What our team needs:
We are looking for an ambitious, talented, energetic, and self-motivated Senior Principal Software Developer for
Subscription Plan Management (SPM) Enterprise Application
in Oracle Cloud Infrastructure (OCI). Our team is a driven development organisation, developing the applications that support all
Subscription Billing and Customer engagement
to the Cloud.
In this role, you will be immersed in and exposed to complex systems and their integration as Oracle cloud subscription data travels to multiple systems from its inception. Your role is to enable internal and external customers to manage the lifecycle of their cloud subscriptions, drive changes across multiple system and handle complex technical changes. The team is building the application to process and manage large set of Oracle cloud subscriptions data and you will be key to this effort. The SPM application processes the majority of the Oracle cloud subscription revenue.
In this role, you will be
responsible for
Design, development and enhancement of new and existing products and services from inception and design through deployment.
Adopt the OCI standard tools and DevOps standards, and practices.
Build CI/CD environments and streamline deployments for variety of applications in cloud.
Conduct code and architecture reviews of the products and services.
Resolve performance and scalability issues related to products and services.
Identify opportunities to improve health, scalability, and resiliency of products and services.
Builds enhancements and handle complex prodution issue.
Mentor and train other team members on design techniques, coding standards and code reviews.
Building tools for monitoring complex systems and high volume transactions, and their integration with other business applications.
Identify problems before they occur.
driving your own and team success
Requirements:
10+ years of design, development and deployement exepriecne of building business application in distributed systems.
Experience in architecting and developing solutions to large scale problem with impacts
Strong software development using JAVA, Oracle database, Weblogic, hibernate, springboot framework, Apache Kafka, AciveMQ , Kubernates, Grafana
Strong exposure to Git and IDEs such Eclipse, Visual Studio Code, IntelliJ
Experience designing and developing microservices and building performance driven APIs
Experience with continuous integration and delivery (CI/CD), strong knowelge of CICD and DevOps tools
Strong leadership and analytical skills
Strong communication and presentation abilities
Must be adaptable to change and ambiquities, organised and work well in a local and global team environment across Geos
Must have a strong drive for success
BS or equivalent in computer science/engineering or relevant field. MS or equivalent in computer science/engineering will be desired.
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. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.
Innovation starts with inclusion at Oracle. We are committed to creating a workplace where all kinds of people can be themselves and do their best work. It’s when everyone’s voice is heard and valued, that we are inspired to go beyond what’s been done before. That’s why we need people with diverse backgrounds, beliefs, and abilities to help us create the future, and are proud to be an affirmative-action equal opportunity employer.
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, age, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.