Software Engineer III

London (Greater)
22 Jan 2019
25 Jan 2019
Contract Type
Full Time
We’re looking for a Java Software Engineer to join the DataSearch team. We expect you to think on your feet and be able to come up with practical, simple solutions to complex problems. You will have a deep knowledge in areas related to software development life cycle; you should also be knowledgeable in all things related to creating a quality user centered product. As a Senior Backend Engineer, you will be part of shaping science’s next steps.

• You’ll work in DataSearch, a mixed discipline scrum team of individuals centered around a common goal — to make research data discoverable.
• Writing RESTful APIs to allow both customer usage and platform integration
• Help improve our Spark powered ETL pipeline
• Help define and monitor technical and business functional metrics in production and staging.
• Working in 2 week sprints with daily standups, grooming, planning and retros, you’ll take your turn to run sprint demos for stakeholders.
• Participate in once a month hackathons, and weekly brown bag sessions.
• You’ll be working with the rest of the team to understand exactly the definition of done for stories, as well as the overall vision of the product.

You should bring:

• Solid Java 8 development experience
• Spring
• Spark/Hadoop/EMR
• Proven experience of Test Driven Development with very high code coverage
• Experience with at least one of SOLR, Lucene, ElasticSearch
• Continuous integration, ideally continuous deployment
• Knowledge of the Scrum Agile software development process.
• Strong research skills (tools/root cause analysis).
• Exhibits innovative approaches to process improvement.
• Strong written and oral communication.
• 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

At Elsevier pride, passion and the pursuit of knowledge meet innovation, opportunity and growth. We are an organisation that runs on intelligence. We supply it, develop it, and rely on it - and it requires intelligent people to make the intelligent career choice that will see us improve further. We are working to provide a platform that will enable world-changing research. The impact on society of what we do, differentiates us from other tech companies in itself.

Similar jobs

Similar jobs