Oracle Health Science Global Business Group
Principal Application Developer
Summary of Position:
Provide technical leadership in client-server, web and database based product development effort in the areas of architecture, design and implementation. As a key member of the product development team, the Software Engineer collaborates with Development team to research, prototype, design, and implement product requirements in a solution that utilizes a mix of technologies. Contribute a very high level of technical and product knowledge while able to operate unsupervised across multiple environments and platforms.
Leads development of modules and subsystems; architects, designs, develops, tests, debugs and documents complex software programs across multiple platforms. Conducts research for and prototypes technical solutions.
- 4 years overall software development experience
- Strong experience with object-oriented software development methodologies and practices
- 3 years developing commercial software
- 3 years developing web applications
- Experience with Oracle relational database applications
- Experience maintaining complex enterprise software
- Web services, API design
- Ability to analyze requirements and conceptualize product design
- Experience designing, documenting and developing enterprise product
Strong experience with object-oriented software development methodologies and practices
Excellent verbal and communication skills
Experience in one or more of the following is a plus:
- Localization/internationalization experience
- Knowledge of the life sciences industry
- Agile software development process
- Asp.net, C
Education and Experience Required:
- B.S. in Computer Science or equivalen t
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 perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 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.
A little about us:
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.