Oracle Principal Full Stack Developer in Markham, Canada

Principal Full Stack Developer

Preferred Qualifications

The Oracle CX Industries team is building SaaS applications that are

tailored to specific industries. As horizontal enterprise products (CRM,

ERP etc.) have matured the next big area of growth is industry specific


Who are we and what is our mission?

As customers move to cloud the expectations for customer experience (CX)

are higher than they've ever been before. Customers expect mobile and

desktop interfaces that are specifically tailored to their industry and their

company. Oracle has a every broad and deep portfolio of cloud

services. How do we surface that massive technological footprint to our

customers and provide a delightful experience?

That's where we come in.

Our mission is to provide the technological muscle and industry know-how

to deliver applications that seamlessly combine newly developed features with

existing horizontal product offerings. It's a huge mission and there will

be no shortage of interesting and varied projects and services to create.

Why would you want to be a part of this journey?

We're a passionate and supportive group that welcomes newcomers.

We will ensure that your onboarding experience is a great one. We work together

and help each other out. We also don't work long hours as we realize that

work and life need to be properly integrated in order for us all to be in good

shape throughout our journey. Life (including work) is a marathon, not a


Who are we looking for?

We are looking for experienced Senior Full Stack Developers with a

passion for creating best-in-class experiences for our customers. Our

services must be intuitive, easy to use, and empower our customers to not only

be more efficient and effective, but also make smarter decisions faster.

In this role, you will be responsible for designing, implementing, and

supporting software solutions to address these challenges.

As an ideal candidate, you will possess the technical ability to

identify and break down challenging technical problems, as well as design and

implement solutions to those problems. In addition, you are passionate

about improving engineering and business efficiency and developing a technical

breadth of how we build, test and deliver our tools and services. You are

results driven and thrive in an environment that is agile, collaborative and in

start-up mode, even when faced with ambiguity. You are excited to utilize

your in-depth knowledge of delivering complex services and expertise in

hands-on software development to create an engineering environment that

embodies the best development and testing practices for delivering a

high-quality service.

These are exciting times in our space. If you are passionate about

taking ownership of big technical challenges and producing software solutions

that have broad, significant impacts - come join our team!

Min Qualifications

BS or MS in Computer Science or related technical

field or equivalent practical experience

8 years of experience as a software development


Ability to work in a collaborative team environment

directly with designers for implementation of designs

Excellent written and verbal communication skills

with the ability to present complex information in a clear, concise manner to

all audiences

Preferred Qualifications

Experience with:

Developing, delivering and supporting large applications on a public cloud

(e.g. AWS)

Building secure, scalable, distributed and fault-tolerant cloud-based systems

Microservices and Serverless architectures

API technologies (REST, SOAP, etc.)


Kubernetes and Docker

CI/CD practices and Jenkins build configuration management

Databases (SQL and noSQL)

Detailed Description and Job Requirements

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.

Job: Product Development

Location: CA-CA,Canada-Markham

Job Type: Regular Employee Hire

Organization: Oracle