Principal Cloud Developer - SaaS Applications

About the Employer
Annual Salary
Not disclosed

Job Description

Principal Cloud Developer - GBU SaaS Applications

Company overview

Oracle is the world’s most complete, open and integrated business software and hardware systems company. With more than 100,000 professionals, working in over 150 countries around the world, Oracle is the only vendor able to offer a complete technology stack in which every layer is engineered to work together as a single system. Oracle's industry-leading products give customers unmatched benefits including unbreakable security, high availability, scalability, energy efficiency, powerful performance, and low total cost of ownership. Oracle has the best of breed technology at every layer of the stack. All the way from hardware to applications.

Global Business Unit (GBU) Overview

VISION
: To be the leading provider of cloud solutions enabling our customers to connect, engage, and monetize their services.

MISSION
: Provide cloud solutions for our customers to accelerate their digital transformation journey - from... network evolution to digital business to customer experience. Join us in shaping the next generation of cloud services!

You share our passion for developing great software and enjoy staying on top of technology trends and best practices? Apply to join our team.

This position is for
Principal Cloud Developer
within GBU for delivering and operating common cloud application services for use across all business units.

What To Expect:
• We work in small teams using state-of-the-art technologies.
• We offer a competitive pay and do not watch the clock. We trust you and your skills and do not micromanage.
• Working at Oracle means being among excellent, competent and inspiring people from around the globe.
• Ability to learn new management philosophies, technologies, improve skills and develop yourself.

Responsibilities:
• Develop cloud applications services.
• Join local and remote agile teams of developers.
• Take leadership role for projects including product design.
• Analyze and create implementation strategies and requirements.
• Use and contribute to the Continuous Integration and Continuous Delivery process (CI/CD).
• Work with state of the art Cloud technologies.
• Write well designed, testable, efficient code.
• Demonstrate Strong Quality Orientation, and get involve in Organizational process that will enhance the Organizational productivity.
• Demonstrate dedication and responsibility in delivering results and shall be Team Player.

Desired Skills/Experience:
• Minimum 7+ years of Software Development experience.
• Good understanding of Cloud Native Architecture and principles.
• Hands on experience on Continuous Integration (CI), Test Strategies, Git, Gitlab, Maven, Docker.
• Proven working experience in Java development
• Proven working experience with Rest API's
• Hands on experience in designing and developing applications using Spring framework
• Object Oriented analysis and design using common design patterns.
• Profound insight of Java internals (Classloading, Memory Management, Transaction management etc)
• Strong debugging skills from client-side to server-side to back-end.
• Experience with test-driven development.
• Knowledge of Agile methodologies and principles.
• Great interpersonal and communication skills.

Preferred Skills:
• Experience in developing SaaS and PaaS and a good understanding of Cloud principles.
• Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
• Excellent analytical, organizational and problem-solving skills coupled with a strong work ethic.
• Experience in Unix scripting, SQL.
• Contributions to open source projects is a plus.
• Sociable, Autonomous and Cooperative.

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 experienceShow full description

Page Generated in : 0.0001530647277832 Sec.