Designs and develops software solutions to meet business requirements. Implements and manages full software development life cycle including design, development, testing, and post production support. Performs solution design, bug verification, and support, which may require research and analysis. Execute, assess, and troubleshoot software programs and applications. Analyze and amend software errors in a timely and accurate fashion, and participate in software upgrades, revisions, fixes and patches as needed. Design, develop and document specifications throughout the project life cycle. Guide developers on issues related to the design, development, and deployment of mission-critical information and software systems; review work of development teams. This role requires knowledge and expertise in Oracle eBusiness Suite Supply Chain, Order to Cash or Procure to Pay modules. Having knowledge of Oracle cloud/SaaS applications is preferred.