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
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