Position Summary
JOB DESCRIPTION
The Principal Software Engineer position is responsible for delivering successful technical solutions for the Oracle HCM Cloud/Fusion platforms. The individual is responsible for development and support activities with minimal supervision and guidance. A successful candidate will have a solid record of delivering technical solutions under timeline and a proven track record of working efficiently with business, functional, and technical teams. This role’s focus is on the development, maintenance, and support of new and existing Oracle EBS and Cloud/Fusion functionality. The Principal Software Engineer will mentor, lead, and indirectly influence internally and cross functionally.
Accountabilities
Leads and participates in schedule definition, system design, scope definition and development/selection of software solutions:
- Works with a team or independently to research and define user requirements and understand their needs, address those needs, handle problems as they arise, and escalate issues as required.
- With minimal direction, works to formulate system scope, objectives, requirements, and design documentation.
- Works with a team to provide information and development schedules for assigned work.
- Leads the creation of appropriate documentation for all application modifications and new development.
- Develops applications/enhancements within NMDP defined architecture and following the predefined processes/methodologies.
- Proactively communicates with and coordinates activities with other team members.
Team Support
- Works with team members to develop, maintain and improve critical internal and external production applications.
- Works with Infrastructure and Service Desk teams to identify, diagnose and remediate production system issues.
- Provides timely status updates for assigned work to the team members and leadership.
- Researches the changing marketplace to keep current with technology and upgrades.
- Provides production system support as needed.
- Mentor, support, guide, and train other team members.
- May support or provide technical expertise within team and cross functionally.
- Other duties as assigned.
Required Qualifications
Knowledge of:
- Knowledge of enterprise frameworks, systems integrations, software development and testing methodologies is required
- Technical expertise/knowledge of development tools and processes
- Strong knowledge of developing interface and conversion routines
- Advanced knowledge of the development life cycle including testing process and methods, variable programming fundamentals, conditional execution, data structures, compilation and debugging tools
- Advanced knowledge of Agile and object-oriented software development methodologies
- Generating process documentation
- Familiarity with SDLC
- Automated testing / regression testing
- Experience in a Scrum/Agile development environment
- Knowledge and experience with
- SQL, PL/SQL, XML, BI Publisher
- Oracle Visual Builder Studio
- Oracle Fast Formulas
- Linux shell scripts
- SOAP XML, WSDL, XML schema, and XSL
- RESTful services, JSON
- SOA gateway deployments
- SOAPUI, XMLSpy, POSTMAN for SOA testing and development
- Code management and deployment platforms for Oracle Fusion/PaaS
- Knowledge of some or all of Cloud HCM suite of products:
- Core HR
- Payroll
- Learning
- Absence Management
- Time and Labor
- Compensation
- Recruiting
- Workforce management
- Performance management
- Goal management
- Reporting – OTBI/BI-SQL
- Benefits
- Opening, managing, and resolving Oracle service requests with Oracle support
- Demonstrated knowledge of Oracle suggested standards and approach for delivering EBS and Cloud solutions
Ability To
- Work within a team environment.
- Manage oneself in a complex, high speed, self-correcting environment obtaining desirable results.
- Effectively facilitate and lead meetings.
- Demonstrate strong troubleshooting and analytical skills.
- Maintain confidentiality of sensitive information.
- Be self-motivated.
- Prioritize workload to meet deadlines and work objectives
- Meet time commitments on multiple tasks with quality deliverables in unsupervised environment.
- Demonstrate excellent oral & written communication skills.
- Demonstrate strong understanding and experience of application integrations within the Oracle E-Business Suite platform with other systems
- Support and maintain existing EBS extensions
- Periodically perform impact analysis of Oracle product updates
- Reverse engineer complex modules and enhancements to diagnose root cause of user identified data issues
- Read, write, speak and understand English.
Education And/or Experience
- Bachelor’s degree in computer science, math, or related technical field that required extensive computer programming. Equivalent related experience and/or education may be substituted for the degree.
- 7 or more years of technical work experience, working independently and in a team-based software application/development environment.
PREFERRED QUALIFICATIONS: (Additional qualifications that may make a person even more effective in the role, but are not required for consideration)
- WSO2 experience
- Experience with Kintana/HP PPM deployment tools
- Knowledge of the Oracle EBS/Fusion distribution and financial applications suite of products:
- iExpense
- iProcurement
- Accounts Payable
- Accounts Receivable
- Cash Management
- Channel Revenue Management
- Fixed Assets
- General Ledger
- Inventory
- Bills of Material
- Order Management
- Advanced Pricing
- Projects and/or Grants Accounting
- Purchasing
- Trading Community Architecture
- Order to Cash
- Procure to Pay
- Application Express (APEX)
- Oracle Application Framework
- Application Object Library (FND)
About The Team
NMDP offers regular, full-time employees medical, dental, vision, life and disability, accident/critical illness/hospital, well-being, legal, identity theft and pet benefits. Retirement, paid time off/holidays, leave and incentive plans are also offered to eligible employees. Please reference this link for more information: NMDP Benefit Information