Senior Software Engineer – Java / XML / XSLT / Tapestry
Safari Books Online has been a leader in the digital publishing arena for more than twelve years. We work on some of the most respected projects in the field (such as Oxford Dictionaries Online) and are building the next generation of online publishing applications. Our custom platform, PubFactory, is proving to be a game-changer for many publishers. PubFactory is built from the ground up to support books, reference works and journals in a variety of XML formats, with full support for PDF, images and other rich media. It offers a full array of features for users, management tools for librarians and administrators, and a complete suite of back-end controls for publishers to control their content and manage relationships with their customers.
We are looking for talented, passionate software engineers to join our team developing XML, XSLT, and Java-based web applications from concept to release in small, collaborative teams. You will work with a talented group of experts in design, engineering, and project management. We are located in Boston's historic Fort Point Channel area, close to public transportation at South Station.
- Working with the project manager to lead and manage a small team of software engineers and the overall software development process
- Ensuring the software architecture addresses technical risks and project requirements
- Overall code quality of the project through your own development and the mentoring of others
- Experience with Java 5+ and modern Java web frameworks and libraries. 3+ years experience developing Java-based, database-driven web applications.
- Experience building software end-to-end (full SDLC); working with clients/stakeholders, writing specifications, designing & building software, and maintenance
- A passion for software and learning new technologies
- XML technologies such as XML, XSLT, and XQuery (MarkLogic, eXist, SOLR or other XML content repositories a plus)
- SQL and relational databases (Hibernate or another ORM a plus)
Nice-to-haves (for the ideal candidate):
- Experience with Tapestry 5
- Experience working within an agile process (Scrum, XP, etc)
- Experience with Test-Driven Development and related technologies (JUnit, Selenium, etc)
Safari Books Online provides subscription-based training resources to thousands of professionals interested in learning about topics such as IT, software development, graphic design, business and professional development. The company offers services for individuals, businesses, government and libraries and sells both direct to users/groups and through resellers. For users, the advantages of our subscription model include:
For today’s leading publishers, Safari Books Online serves as an increasingly important sales channel, delivering usage-based royalties primarily through corporate and institutional sales to complement revenue in today’s competitive book-selling environment.
- Unlimited learning from 27,000+ books/videos from more than 100 leading publishers
- Synched access across virtually any platform, including PC, Mac, iPhone, iPad, Android and other devices with a browser
- Always current content about the hottest topics, often available before physical books hit store shelves
- Tools to quickly find, organize, manage, and share the information in our library
Safari Books Online - 9 months ago