Sr Software Engineer
RELX Group plc
United Kingdom
5d ago

Role : Senior Software Engineer - JAVAPlatform : DataSearchFunction : Elsevier Technology Services Location : AMS London WallAt Elsevier we believe that sharing and using research data can increase in the impact, validity, reproducibility, efficiency, and transparency of scientific research.

In order to meet our commitment to innovation within the research community the DataSearch project needs talented, flexible, enthusiastic developers who will be working on build a cutting edge search engine for research data.

More about the role : We’re looking for a Senior Backend Engineer - JAVA 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 QA Engineering; you should also be knowledgeable in all things related to creating a quality user centered product.

As a Senior QA 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 :
  • Expert core Java Developer - Java 8
  • Spring
  • Spark / Hadoop / EMR
  • At least one major JavaScript framework
  • 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
  • Strong knowledge of process improvement.
  • 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 codingDesirable :
  • 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, RubyAt 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.

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form