ADF Cloud Extensibility Framework Engineer
Posted: September 10, 2016
Reference ID: 16000YJH
We are Oracle's Application Development Framework (ADF), a runtime framework and a set of design time extensions for highly visual and declarative (web) application development. Within ADF, the Business Components team focuses on interaction with the underlying data (database queries, transactions, caching), declarative features for business logic and validation, and platform features like security, web services, state management and pooling. The bottom line is, we make it very easy to build powerful web applications with almost no coding.
Thousands of internal developers, use ADF to build the next generation of Oracle Fusion Applications on our Oracle Fusion Middleware platform. The development suite we're providing them is extremely integrated; we're not just throwing different products into a box, we're exerting tremendous discipline to produce a layered set of tools and frameworks exposed through a single IDE and a single way of working. It's also extremely complete. We're providing support for clients ranging from rich HTML, to REST services, to Excel, to mobile, over the same data binding layer. We're leveraging a powerful customization engine to allow customers to define myriad extensions at both design time and runtime which are resilient to upgrade so you don't have to do them all again next year. And we're investing in a flexible, service-oriented approach which allows developers to produce and consume events, services and portlets. We're pushing the middleware envelope at Oracle and we have the vision, resources and focus to succeed.
ADF Business Components cloud components team is responsible for the framework and visual components for development of an application's business objects. Our components and REST API provide the customization and run-time editing services required to build the business object services for cloud applications.
Individual will work join the cloud components team and work with the Model View Controller(MVC) framework to create cloud-based user interface components for use by Oracle applications and external customers. As a contributor to this team you will be one of the engineers responsible for designing, specifying, and coding the features related to the Project Jedi components. You will work closely with Oracle applications and other internal customers to gather requirements and and to prioritize features. Your work will involve full stack development involving model, view and controller components. It's a unique opportunity to work with Oracle's key technologies in the context of producing reusable framework visual components and REST API.
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 specify, design and implement major changes to existing software architecture. Create new architecture for a moderate size product or a portion of a major product. 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 ensure consistency, testability and portability across products in general.
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.
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.