Sr. Software Engineer - Enterprise Services Group
Ebsco
The Enterprise Services Group is responsible for Ebsco’s backend Searching, Content, Indexing, and Linking technologies. We practice Agile development methodologies through iterative and incremental development. Work with the Content Services team that develops Ebsco’s latest back-end content storage for their online databases. Contribute to developing the document-database and run-time publishing system. The two main repositories for loading and retrieving of online content. The document database is a schema-less document-style database that stores UTF-8 encodings for rich XML markup. The content is stored in MARCXML record feeds comprising mostly of full-text journals, magazines and books. The run-time publishing system was developed for EBOOKS where the documents are broken up and stored as PDF pages, cover images, and raw text for searching.Tools: Java, Java5 Concurrency API’s, XML, BDB, MySQL, Liquibase, Glassfish, EJB3, JPA, MySQL, EasyMock, GWT, GXTSupport the Production Configuration Server used to automate the build, index, and replication processes. The tool allows command line tools as well as a web module to communicate with back-end services to maintain the state of the production build process and structure. The tool is also used by our Production AppWorx job scheduler.Tools: Java, Glassfish, EJB3, JPA, MySQL, EasyMock, GWT, GXTContribute to the Linking Team by supporting the matching services. The matching services were introduced to allow databases with no full-text to offer full-text by linking appropriate databases with full-text. All services support the front end ebscohost or external customers, so high throughput and reliability are crucial aspects of the systems.Tools: Java, JAX-RS, EJB3, Glassfish, Tomcat, Servlets, Java Threads, AXIS, XMLBeans, HttpUnit