Lead Java Developer

Job Title: Lead Java Developer
Contract Type: Contract
Location: Oxford, Oxfordshire
Salary: Negotiable
Start Date: ASAP
Reference: 67528-ITENG-JRC
Contact Name: Jordan Constable
Contact Email:
Job Published: September 07, 2016 17:35

Job Description

Developer-Oxford-Initial 6 Month Contract-£500pd

Our Client, a Global Publishing Company, is seeking a Developer to be based in Oxford on an initial 6 month contract.

We are in the midst of a transformation and technology is simultaneously at the forefront and the driving force. Our innovative technology platforms and smart content solutions operate at the cutting edge of big data, semantic web and cloud technology, enabling faster more effective critical decision-making daily across the globe.

The Project
In order to meet our commitment to innovation within the research community we are building a new team to provide search capability for research data. The Research Data Search project needs talented, flexible, enthusiastic developers who will build a cutting edge front end and a Big Data search back end. As technical lead within an international team, you will be responsible for forming and driving a technical team to transition this project out of working proof of concept into production and continuing innovation and product development in this exciting space.

The Role
We are seeking a talented Lead Java Developer with a passion for growing their own and their team's skills in Java with knowledge of front-end web technologies such as HTML5, CSS, JavaScript including client-side frameworks, such as AngularJS, and scalable back end technologies such as MongoDB and Solr. You will be joining a new agile tea to build a new product, based on an extremely high quality working proof of concept.
This is an exciting opportunity to develop software using the best techniques available in a fast-moving product-centric environment. You will be part of a cross-functional product development group using agile management and engineering practices. You will provide personal and technical leadership to the other developers and will remain hands-on.

Technical Experience required:
Java 7 or 8
At least one major JavaScript framework
Proven experience of Test Driven Development with very high code coverage
Familiarity with front end automation testing using frameworks like Selenium
Experience with at least one of SOLR, Lucene, ElasticSearch, MongoDB or other searchable scalable NoSQL platform
Continuous integration, ideally continuous deployment
Familiarity with Linux
Familiarity with Amazon EC2 experience is a plus
Skills / Experience
Experience of leading an Agile team of approximately 5 members, ideally using Scrum
Expert core Java Developer
Evangelist of TDD and CI
Web service development, ideally RESTful
Build Automation experience using common Java Build tools: Maven or Gradle
Use of a Source Control System, e.g. git, svn
Architect-level understanding of multi-tier web applications and services
A positive, constructive approach with an emphasis on collaboration and flexibility
A passion for all aspects of software development from design through refining requirements and tests to coding

Knowledge of other major languages - e.g. .NET, C++, Scala
AWS Development/Deployment Experience
Experience with common open source (web) servers like Apache, Nginx, Tomcat / Jetty
Scripting skills using at least one general purpose language: Python, BASH, Ruby
Lead Java Developer - Java, Spring, HTML5, NoSQL, Search Technologies

We're a truly global company. We are expanding our capabilities and offer a stimulating environment, enabling bright, passionate people to do their best work.
You will be working in an environment constructed with the sole purpose of encouraging creativity and collaboration.
Salary is dependent upon skill level and experience. We offer opportunities for career progression as we continue to grow.