Reporting to the Operations and Development Manager for the Middleware and Integration Services Group within Administrative Systems, this position requires technical experience to create and implement integration and application solutions. The group manages sets of central data, applications and services that are primarily supported by a suite of Java developed applications and background processes that facilitate enterprise integration. The Integration and Application Developer is responsible for providing technical direction and expertise for integration based projects to create new, replace or enhance existing services.
This position is a software and services developer and is focused on the development and support of services and systems for Administrative Systems and the university community. The incumbent will have a track record of creating or using JMS, BPEL, ESB and the other integration technologies. A successful applicant must be able to demonstrate the ability to apply technology design and development into business solutions, new products and services.
Responsibilities:
· Participate in design, planning and development process for JMS and integration services implementation and solutions
· Utilize knowledge and programming to translate design requirements and specifications into robust solutions
· Extensive experience with, and knowledge of: Web Services, SOAP, WSDL, XML, XSLT, XSD, JMS
· Develop technical specifications and perform implementations in a timely fashion
· Work closely with business analysts, java developers and customers to design scalable and robust solutions
· Perform application builds in the development environment
· Identify solutions to long standing integration issues, bugs and enhancement requests
· Adhere to design and build standards
· Provide assessment of impact for change requests and technical queries in assigned areas
· Contribute to development planning task breakdown, estimation and dependency identification
· Conduct in-depth analysis to solve problems, make recommendations and/or to discover new approaches to system design and implementation
· Keep abreast of Oracle’s SOA technology and development standards and contribute to defining a strategy to migrate to emerging standards as they become viable
· Help set team standards in applicable areas of technical domain and expertise
Education, Experience and Knowledge:
Education and Experience
Required:
· Bachelor's degree in Computer Science or Engineering At least 5 years of *hands on* design, configuration, customization and development experience with integration frameworks/middleware and SOA driven environments
· Experience using Oracle WebLogic Application Server
· Strong experience with transformation and integration technologies and standards (XML, XSD, XSLT, XPath, Java Etc.)
· Experience with Fault Handling and database and FTP adapters within SOA is required
· Strong understanding of RDBMS systems, concepts and programming using Oracle and SQL server databases
· Strong experience working with application connectors especially for systems such as Oracle E-Business Suite is preferred
· Strong development background with web services and standard communication or messaging protocols in general (SOAP, WSDL, REST, XML-RPC, JMS, Ajax, RMI, COM, DCOM, Thrift, UDDI etc.)
· Passionate about connecting and integrating systems in complex and heterogeneous application environments
· Strong development background with enterprise messaging or bus systems and understanding of key concepts such as Federation, Connection, Mediation, Transformation and Orchestration
· Strong knowledge of best practices around securing and auditing integration frameworks
· Development expert using Java language
· Experience with SVN and Maven similar build tools
· Strong experience with business process and workflow and translating them into system requirements
· Experience with UNIX / Linux or other host-based server environments includes use of Apache, Tomcat.
Preferred:
· Master's degree in Computer Science or Engineering
· Working experience on Oracle SOA suite (10g & 11g) - BPEL, SCA, OSB, Mediator
· Experience using SOA GatewayExperience migrating legacy integration services to the SOA suite
· Demonstrated ability to work in large teams including strong communication, interpersonal and organizational skills Experience developing using other languages specifically Ruby and Perl
· Exposure to Test Driven Development
Knowledge:
· Solid understanding of the principles and advantages of Service-oriented architecture
· Thorough understanding of version control, software configuration and release management practices
· Knowledge of all aspects of the software development process, product life cycles, and quality assurance practices
We are not able to provide relocation or sponsorship for this position. Stanford University is an affirmative action, equal opportunity employer.
Thank you for your interest!