POSITION SUMMARY:
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
o SQL, PL/SQL, XML, BI Publisher
o Oracle Visual Builder Studio
o Oracle Fast Formulas
o Linux shell scripts
o SOAP XML, WSDL, XML schema, and XSL
o RESTful services, JSON
o SOA gateway deployments
o SOAPUI, XMLSpy, POSTMAN for SOA testing and development
o Code management and deployment platforms for Oracle Fusion/PaaS
• Knowledge of some or all of Cloud HCM suite of products:
o Core HR
o Payroll
o Learning
o Absence Management
o Time and Labor
o Compensation
o Recruiting
o Workforce management
o Performance management
o Goal management
o Reporting – OTBI/BI-SQL
o 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:
o iExpense
o iProcurement
o Accounts Payable
o Accounts Receivable
o Cash Management
o Channel Revenue Management
o Fixed Assets
o General Ledger
o Inventory
o Bills of Material
o Order Management
o Advanced Pricing
o Projects and/or Grants Accounting
o Purchasing
o Trading Community Architecture
o Order to Cash
o Procure to Pay
o Application Express (APEX)
o Oracle Application Framework
o Application Object Library (FND)