Java Developer

HighWire ,
Belfast, Antrim

Overview

Job Description

Company Description HighWire's mission is to extend the reach, impact, and exchange of scholarly ideas through innovative technology, exceptional service, and community engagement. Used by millions of scholarly researchers worldwide, with 1700 scholarly journals and thousands of scholarly books, HighWire provides powerful technology solutions to influential societies, university presses and independent publishers who produce high-impact journals, books, and other scholarly publications. You will have the opportunity to work hand-in-hand with the world's best-known publishers, researchers and industry thought leaders. Together you will help shape the future of technology solutions for the scholarly community. You will enjoy a flexible, collaborative and a stimulating work environment that will keep you engaged. It will be an unbeatable experience. Job Description As a support developer within the technical support team you will have an opportunity to develop your Java based technical skills. Our ideal candidate will strive to be part of the SOLUTION by contributing to improve our technology and be a true TEAM PLAYER with a passion for learning new technology and wishes to grow technically and professionally. Reporting to the Technical Support Director, you will be primarily responsible for the maintenance and improvement of live customized publication sites including identification of bugs/enhancements, documentation, testing and deploying solutions within agreed customer SLA's. You will operate within a dynamic and competitive environment covering a wide range of problems within leading edge products. * Consults with users and clients on issues/problems and recommends solutions through design, construction, testing and implementation for specialized sites using industry standard technologies, particularly Java, Spring Framework, CSS and JavaScript, but also including XHTML, XML and scripting languages (PHP and Perl). * Responsible for adherence to Team/departmental SLA's. * Perform root cause analysis, able to quickly analyze and interpret issues. * Demonstrable skill in problem solving. * Produce solutions which adhere to design standards and principles as defined by senior team members. * Ability to work in clear and defined parameters with customers; show dedication / willingness to drive customer issues to completion. * Identify opportunities to streamline processes and/or automate technical solutions so that job functions can be performed more efficiently. * Produces & reviews Documentation for departmental knowledge base. * Participate in technical reviews of code and post deployment reviews. * Communicate frequently with team members (both orally and in writing) to coordinate work efforts, and to provide information about progress, design issues, escalations and decisions. Qualifications Essential: * BSc/BEng Degree in Computer Science, Engineering, Math/Physics or a related field or equivalent work experience is required. * 2+ year of Development/Technical Support experience with web based technologies. * Demonstrable knowledge of development concepts and theories, and practical implementation of these principles. * Sound fundamentals of Java, Spring Framework, J2EE, EJB, RDBMS (SQL, MySQL and/or Oracle). * Demonstrable ability to solve complex problems by analysis of situations or data extending to in-depth evaluation of basic business and system process. * Have technical experience of at least 1 of the below technologies: * Exposure to any of the following technologies - Java, CSS or JavaScript * Experience of HTML and exposure to a scripting languages (PHP, Perl, Python, or Ruby). * Experience of Relational Databases and SQL. * Ability to replicate customer raised cases and track down the source of the issue within the code base and propose/deliver a solution. * Ability to track and prioritize multiple customer cases and manage expectations accordingly. * Excellent verbal and written communication skills and the ability to interact professionally with customers, managers, subject matter experts and to effectively communicate constructively with demanding customers. Desirable: * Proven ability to encompass new processes and technologies, and drive technological improvements through team work. * Technical and practical experience in the following areas: * Demonstrated experience developing supporting technical documentation. * Any practical site building using Drupal. * Setting priorities; flexibility and ability to handle multiple assignments and work with minimal supervision under tight deadlines and in pressure situations. * Engaging in usability testing and analysis of results. * Developing with XSLT. Additional Information HighWire offers an outstanding total compensation package including excellent health and wellness benefits and a flexible and dynamic work environment. HighWire is an Equal Opportunity Employer and we welcome candidates from diverse backgrounds. All your information will be