Senior Java Developer (JEE)
- Recruiter
- Preservica
- Location
- Abingdon
- Salary
- £45,000 - £55,000 pa
- Posted
- 10 Mar 2017
- Closes
- 07 Apr 2017
- Ref
- JNAbinSJD1003
- Contact
- Preservica .
- Sectors
- IT, Software Development
- Contract Type
- Permanent
- Hours
- Full Time
Preservica has an exciting opportunity for a Senior Java Developer to join our team based in Abingdon, Oxfordshire. You will be on a full time permanent basis with a highly competitive salary of £45,000 - £55,000 per annum.
Preservica is a world leader in digital preservation technology, consulting and research. Our SaaS (cloud hosted) and on premise active preservation software solutions are used by leading archives, libraries, museums, government organizations and businesses across 4 continents to safeguard and share valuable digital content, collections and electronic records for decades to come.
Last year Preservica doubled its customer base and now boasts a lively community of over 100 customers in 14 countries. With ambitious plans to grow the business as well as expand into larger premises on the Abingdon Science Park this is a great time to join and contribute to the company’s on-going success.
What you will be doing as our Senior Java Developer
We are looking for a Senior Java Developer to be responsible for the design, performance, resilience and security storage layer for our cloud and on premise solutions.
The storage layer is the foundation on which the whole of our Digital Preservation system is built. Its key components are:
- A bulk storage system to store file objects in a variety of different commercial storage systems including network file systems, cloud systems and hierarchical storage, all of which can be online and near line.
- A database system to hold relational information and descriptive data (XML) in four supported systems (Oracle, MySQL, SQL Server, PostgreSQL) accessed via Hibernate.
- Text index in SOLR Lucene.
- A fine-grained role based Access Control layer
- All the audit logs you would expect of an enterprise system
In addition, we have a highly functional API with built in error checking, customer supplied extensions, and ongoing content validation checking using checksums. And all of this needs to cope at scale, with both high throughput and high volumes. But most of all it must ensure very high durability, being able to guarantee that the information saved today is held safe for decades to come.
Knowledge & Experience needed to become our Senior Java Developer:
- 5-10 years' experience in enterprise level Java development.
- Expert knowledge of Java, Spring, Hibernate and Web Services
- Good knowledge of Apache SOLR (or similar).
- Be familiar with Agile development practices
- RDMS experience with an advantage for experience of multiple platforms
- Degree level education in an engineering/software/system related subject or equivalent through relevant training and/or experience.
Attributes
- Work to tight deadlines, get involved in Scrum meetings, working closely with other Software Engineers and also with Test Analysts.
- Be personable and with good communication skills be pro-active and confident to present in team meetings when required.
- Be able to communicate with senior level stakeholders and involve yourself not just with the requirements presented, but also guiding the team and advising in design discussions.
Benefits of becoming our Senior Java Developer
As well as a competitive salary and benefits package, we also offer good future prospects in a fast-growing market sector. We can offer tailored career development based on your aspirations. This is supported by our focus on personal development and training - all our staff have an annual training allowance, which can be used to learn new technologies, develop soft skills or earn recognised professional qualifications.
If you feel you’re the right candidate for the role of our Senior Java Developer, then please click ‘apply’ now! We’d love to hear from you!