Job Description :
ESSENTIAL/PRIMARY DUTIES:
Participate on projects.
Provides details on tasks that need to be peformed in a Work Breakdown Session (WBS
Perform unit testing during configuration/development stages.
Assist in resolving issues.
Explores alternative ways of meeting user requirements through improved processes or innovative solutions.
Report to Project Manager and/or Activity Manager on task status.
Report back to the Development Team on status of tasks as well as the overall project.
Perform other duties as assigned throughout the project.
Resolves issues within existing software portofolio.
Fulfills the requirements of requests to enhance software as specified.
Researches, evaluates, recommends, and implements software and hardware to assist in solution development or to use as program platforms.
Consults with clients to gather information about program needs, objectives, functions, features, and input and output requirements.
Analyzes and estimates feasibility, costs, time, and compatibility with hardware and other programs.
Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware and operating system environment.
Creates interfaces with other systems, internal and external checks and controls, and outputs.
Converts designs and specifications into solution packages and/or executables and also compiles features and corrects any errors detected.
Creates test transactions and runs tests to find errors and confirm solution meets specifications.
Consults with client to prototype, refine, test, and debug programs to meet needs.
Writes and maintains documentation to describe solution or package development, logic, coding, testing, changes, and corrections to the development standard.
Writes documentation and/or reviews documentation written by others that describes installation and operating procedures.
Provides technical assistance by responding to inquiries from others regarding errors, problems, or questions about programs.
Trains end users or technical support staff to use new solutions, packages or programs
Monitors and supports the solutions, packages or programs after implementation.
Manage a queue of helpdesk requests, prioritized based on business need.
Provide ad-hoc reporting and analysis.
Prioritizes and oversees work of temporary software development resources; including interns and consultants.
Performs other Oracle development duties as assigned.
Provides recommendations on vendors and partners to be leveraged.
Coaches, Develops, and Mentors other Oracle Developers.
Contribute to the development of the annual IT budget.
Assists in the interview process for new teammates.
Identifies necessary skill sets within the group, identifies gaps, and provides remediation plan.
Provides suggestions for business process improvement.

SECONDARY DUTIES:
Recommend current and future hiring needs.
Manage vendor relationships.

EDUCATION and/or EXPERIENCE:
Bachelor''s degree in Computer Science or related field from a four-year college or university, or equivalent combination of education and/or work experience including a track record of success.
Minimum of 5 years of experience working with Oracle Applications: e.g. Oracle EBS, Oracle Agile, Oracle HCM, Oracle Sales Cloud, OBIEE, Essbase, etc.
Minimum of 5 years of related work experience with database programming, preferably using SQL & PL/SQL with TOAD or SQL Developer.
Minimum of 5 years of experience using a combination of the following programming languages: XML & XSL, HTML & Javascript, Java & JSP.


Experience with the following Oracle Applications
ODI
AMS
Database Management Experience
UNIX/Linux experience
Shell scripting
Project management experience
Relevant Certifications

COMPETENCY/SKILL REQUIREMENTS:
Experience with Object Oriented Programming and the application of the principles
Abstraction
Inheritance
Encapsulation
Ability to effectively facilitate team and customer meetings
Project Management skills a plus
Ability to work independently or in a collaborative team environment
Debugging, analytical and troubleshooting skills
Effective communication skills, able to communicate effectively with both technical and business users