"Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.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.*This is a remote/office based position which may be performed anywhere in the United States except for within the state of Colorado.**Oracle is an Affirmative Action-Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veterans status, age, or any other characteristic protected by law.***10 years of in-depth core Java development experience**An advanced degree and/or equivalent work experience**Be sound in JEE domain**Java system-level programming proficiency (not simply J2EE)**In-depth understanding of the Java memory model**Strong knowledge of multi threading**Exposure or work experience in XML, XML Schemas, XSL, JSP, Java XML Parsers, Socket programming, Servlets, JMX technology, JDBC and JTA are preferred.**Ability to understand complex code very quickly**Demonstrated ability to rapidly learn new technologies**Strong focus on customer satisfaction**Able to multi-task and deal with changing priorities**Possess excellent troubleshooting and debugging skills**A good team player and should have experience in driving initiatives and other smaller projects**Self-driven and can operate independently or in a team**Take initiative to own a problem and drive it to conclusion**Creative thinking to optimally solve complex problems**Great communications skills**Customer facing experience preferred**Experience working with WebLogic Server is a definite plus**Direct experience in design and development of highly complex, large scale distributed systems**Debugging skills using IDE such as JDEVELOPER or ECLIPSE**Knowledge of Fusion Middleware components, e.g. WLS, SOA, BI, IDM**Knowledge of Database and SQL**Maven, gradle, ant**Job:** **Product Development***Organization:** **Oracle***Title:** *Principal Java Developer***Location:** *United States***Requisition ID:** *20000WTA*"