Ex Libris UK

Ex Libris is a leading provider of automation solutions for academic, national, and research libraries. Offering the only comprehensive product suite for electronic, digital, and print materials, Ex Libris provides efficient, user-friendly products that serve the needs of libraries today and will enable them to transition into the future. Ex Libris maintains an impressive customer base consisting of thousands of sites in 76 countries on six continents.

campusM, a subsidiary of Ex Libris based in the UK, produces a mobile platform that enables educational institutions to deliver services and information to prospective, enrolled, and graduating students, as well as other campus audiences, through a high-quality mobile experience. campusM offers users a unified digital experience delivered through native apps and web portals that span a range of academic, administrative, and social activities on campus, such as course schedules, grades, campus maps, library services, and information about campus events. 

If you would like to send your CV to our Ex Libris office in the UK, please click here

Solution Expert, Pre-Sales EMEA

Senior Business Analyst

Implementation Consultant- Wolverhampton

Senior QA/ Test Engineer-Automation

Mobile Solutions Sales Specialist

Implementation Consultant- UK, Field Office

Project Manager

Integration Consultant

Ex-Libris is seeking an Integration Consultant to contribute to the development of a mobile platform. As a member of the professional services team, the incumbent will be responsible for delivering software integrations for mobile applications.

Position Summary:
Technologies used will be Java based web services, including SQL, XML/JSON, REST/SOAP.
Candidates must be able to handle a high-workload, and be able to manage multiple projects concurrently
Designs and implements applications that conform to a business need. Maintains a   business perspective in terms of understanding how systems are implemented to  satisfy corporate goals.
Technical contributor on medium-scale projects, resolves issues, performs appropriate level of research to determine solutions, prioritizes and suggests technical approaches to business requirements.
Must actively assist and share knowledge with others in their team and the wider organisation.  Be able to hold presentation, code discussions and advise on best practices to other developers.
Should feel that the quality of his/her work is a direct result of his/her own testing. Systems developed should behave to a high standard of quality.
Proposes, develops, reviews, and revises new procedures as needed for the continuing development of high quality systems.
Works on multiple projects at one time, balancing needs and deadlines.
Can troubleshoot problems of a complex nature. Supports systems that she/he has not implemented.
Provides technical guidance and training to other team members.
Shares architecture proposals formally with the team in meetings.
Keeps informed of technical advances. Proposes changes based on newer technology
May be involved in testing beyond unit testing (e.g. integration testing with a remote location, capacity testing)
Essential Skills:
·         Solid recent commercial software engineering experience
·         Strong Core Java, OOPs / J2EE.
·         Web services (specifically Apache and Tomcat)
·         Masterful at XML and SQL/Databases.
·         Expertise in consuming web services (both RESTful – JSON/SOAP based)
·         Experience of using version control (Subversion - SVN, Git)
·         Excellent interpersonal and communication (written and verbal) skills.
·         Capable of functioning independently and as part of a team.
·         Team player - ability to work as part of a multi-discipline project team, working closely with non-technical colleagues.
·         Ability to work in a fast paced, rapidly changing environment with conflicting priorities.
·         Ability to work in an environment with remote technical teams.
·         Understanding of Ant (or comparable build systems)
Desirable Skills:
·         Experience working in a team using Agile methodologies
·         Knowledge of functional web service testing tools e.g. SOAP UI
·         Multithreading experience

Java Development Team Leader

Position Summary:
Ex Libris, a ProQuest company is looking for a Java Development Team Leader to lead a team responsible for system integrations, design and development of web services, performance monitoring, capacity planning, defect management and 3rd line support. The Team Leader will assure the successful delivery of new features, integrations, ongoing maintenance, documentation and monitoring of our cloud services by working closely with both business and technical teams and managing development projects.

Duties and Responsibilities:
·         Lead a team of developers to assure high quality, timely delivery and implementation of projects.
·         Provide leadership by assigning development assignments and balancing individual workloads
·         Lead and participate in design discussions, create design documentation. 
·         Responsible for maintaining and driving unit test coverage.
·         Responsible for code quality and maintainability.
·         Responsible for application architecture and design.
·         Supervise and manage the activity of the team - driving complete, timely, and on budget delivery of projects.
·         Manage and maintain technical documentation.
·         Responsible for developing and maintaining documentation describing system architecture, database and the various SaaS components.
·         Manage team resources and track performance.
·         Communicate project progress and other relevant information to stakeholders and management.
·         Conduct code reviews and ensure that all solutions are aligned to coding standards.
·         Analyse and resolve performance related problems.
·         Responsible for team estimation and effort management.
·         Participate in on call/out of hours emergency support services.
Ideal Qualifications:
·         BSc Honours, in a Computer Science related degree.
·         2+ years of team leading in a software environment
·         5+ years of Java EE, Web Services and database development experience.
·         Experience with SaaS architecture and design.
·         Experience with Apache Server, Apache Tomcat, Linux, Spring, SOAP, REST, JDBC and Oracle PLSQL.
·         Experience with Apache Axis 2 or similar framework.
·         Experience with performance testing.
·         Experience with unit testing.
·         Ability to act as a mentor.
·         Ability to lead and motivate a team.
·         Excellent communication and time management skills.
·         Strong troubleshooting skills combined with the ability to break down complex issues.
·         Ability to comprehend business requirements and software specification documents.
·         Ability to work in a fast-paced environment that includes an aggressive release schedule.
·         Ability to manage multiple projects at the same time.
Ancillary Qualifications:
Qualifications listed below, while not necessarily a requirement for this position in each circumstance, provide additional depth and value to the role.
·         Experience with Student Record/Information Systems
·         Experience with SSO and OAuth.
·         Experience with Continuous Integration.
·         Experience with Jenkins.
·         Experience with Confluence.
·         Experience with Jira.

Senior Software QA/Test Engineer