Principal Applications Developer - Oracle Talent Management

Oracle Corporation   •  

Pleasanton, CA

Industry: Telecommunications


5 - 7 years

Posted 81 days ago

This job is no longer available.

We are looking for highly motivated software engineers to join the Oracle Talent Management software development team. You will design and implement SaaS applications using Oracle ADF and other web-based technologies. As a Principal Engineer you will be involved in developing multiple components and driving design and architecture of Talent Management applications in Oracle HCM Cloud. Our team has a senior technical staff including patent-holders and years of experience rapidly building out capabilities in innovative ways.


  • BS/MS in Computer Science or related technical field

  • Minimum 7 years of experience in software design and development

  • Strong software development skills using Java based technologies

  • Extensive experience in building applications using Oracle ADF, HTML, Javascript, and other web-based technologies

  • Experience writing highly complex and efficient SQL statements on Oracle Database

  • Knowledge of database design methodologies such as database best practices, data modeling, debugging complex queries and performance tuning

  • Ability to quickly grasp new concepts, incorporate innovations and stay up to date with industry and business directions

  • Functional knowledge of HCM or ERP applications

  • Knowledge of application and software testing methodologies and automation techniques

  • Experience working with source control applications such as Git, SVN, etc.

  • Experience creating Oracle SOA composites or similar technologies is a plus

  • Experience developing reports using Oracle BI Publisher is a plus

  • Significant work experience in fast-paced enterprise technology development environments or startups

  • Comfort with agile, swiftly changing, dynamic software development situations

  • Strong team player with outstanding communication, organization and interpersonal skills

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