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.
Oracle Expenses Cloud is a complete, end-to-end solution for digital expense management giving employees easy data entry options, and financial managers detailed spend information and policy-driven control. Online and mobile, along with spreadsheet entry options, automate travel entry details and approvals, reducing administrative headaches while still capturing essential data for effective cost management.
As the Application Architect you will lead the way to continuously deliver and monitor best in class saas solutions that are distributed, high volume, high performance, integrated, and interactive. You will work in an organization of highly skilled, motivated team members who collaborate across global borders to produce quality software in a timely manner. If you have a passion for continuous learning as well as solving complex problems by designing innovative technology this is the perfect role for you!
Must have more than 10 years of experience as a hands-on software engineer.
Must have recent experience developing cloud applications.
Must have more than 5 years experience architecting highly available, scalable, and distributed systems
Bachelor's Degree in Computer Science required, Masters in Computer Science preferred
In depth understanding of cloud-based systems and software engineering processes
In depth understanding of software architecture methodologies
Understanding of object oriented Systems and multiple languages used for implementing them (C , Java, etc.)
Understanding of distributed API's and cloud integration methodologies
Understanding of applications role in the cloud systems (SaaS, IaaS, PaaS)
Excellent communication skills - written and spoken
Ability to lead projects with stakeholders from multiple teams
Ability to work in a global environment with team members around the world
Strong ability to communicate complex and technically challenging concepts
Strong facilitation and presentation skills