🌎
This job posting isn't available in all website languages

Senior Developer

📁
IT/Technical & Product Development
💼
Elsevier
📅
TEC001AE Requisition #

Elsevier Research Products is seeking an experienced software developer to join a new cross-functional Agile and DevOps implementation team, tasked with decomposing, evolving and migrating a legacy monolithic system. You will be responsible for analyzing, designing, developing, deploying and operating web applications in a cloud-hosted distributed system as well as an existing monolithic environment. Collaborating closely with business stakeholders, iterating quickly and optimizing for fast feedback, you will provide input into architectural decisions, support and mentor other developers and continually seek to improve our delivery process. Strong research and communication skills and a proactive, self-directed approach to work will be critical in this role.


Experience and Education:

  • 5+ years of Software Engineering experience
  • Bachelor Degree Engineering/Computer Science or equivalent experience required

 

Technical Skills (Essential):

  • 5+ years of Software Engineering experience
  • Bachelor Degree Engineering/Computer Science or equivalent experience required
  • Strong object-oriented programming skills, with a clear understanding of SOLID and/or Clean Code principles.
  • Strong ability to refactor code to coherent models.
  • Languages: Java version 8 or other JVM language, such as Kotlin or Scala (advanced), JavaScript (proficient), SQL (proficient), HTML (proficient)
  • Experience of developing web applications with a working knowledge of the HTTP protocol
  • Experience with Java (or other JVM) web frameworks such as Dropwizard (Jersey) or Spring Boot and embedded web servers such as Jetty
  • Experience with at least one database technology, preferably including NoSQL. 
  • Experience with Gradle or Maven, with Git and a continuous integration or delivery server such as Jenkins, TeamCity or GoCD.
  • Experience with alerting, monitoring and logging tools such as StatsD, Logstash, Kibana, NewRelic, Datadog, Graphite orNagios
  • Experience with a modern IDE and proficiency in using automated refactoring tools.  IntelliJ IDEA desirable.
  • Experience working in a team that uses pair programming, continuous integration, or other XP practices
  • Experience of continuous delivery, automated deployments, immutable servers and zero-downtime deployments
  • Experience of acceptance-test driven development, behavior-driven development, unit testing and mocking libraries

 

Technical Skills (Desirable):

Any of the following additional skills would be advantageous to the team you join:

  • Experience of development using Java SE 9 or 10.
  • Experience of functional programming using lambdas.
  • Experience of performance testing web applications and securing them against common security holes (OWASP Top 10)
  • Experience of a DevOps culture or systems engineering in the context of web-based applications.
  • Experience of database administration in Oracle and/or MySQl.
  • Experience of scripted web application development using Cold Fusion, or PHP, Perl, Python, Ruby, etc.
  • Experience of Linux and/or Windows systems administration.
  • Experience of network administration and related services, such as email, DNS, FTP, etc.
  • Experience of domain driven design code practices.
  • Experience of event-driven models for data replication.
  • Experience of Apache Kafka and/or Apache Spark.
  • Experience of machine learning and artificial intelligence.
  • Experience of deploying to / orchestrating infrastructure on AWS or other cloud architecture, for example: experience with Terraform, or other infrastructure-as-code software.
  • Experience with Docker and associated development and scheduling technologies.
  • Awareness of Mike Cohn’s test pyramid model for test distribution would be desirable.
  • Experience acting in the role of tester.
  • Experience of managing customer relationships and expectations.


Previous Job Searches

Activity Feed

95474
Job shares through RBI
Someone referred the Statistical Modeler position. 57 minutes ago
Someone referred the Statistical Modeler position. About an hour ago
Someone referred the Summer Internship - Technology position. 2 hours ago
Someone referred the Director Vertical Market (Auto) position. 3 hours ago
Someone referred the Content Development Specialist position. 3 hours ago

Similar Listings

Reed Business Information

United Kingdom

📁 IT/Technical & Product Development

Requisition #: REE009X0

Reed Business Information

United Kingdom

📁 IT/Technical & Product Development

Requisition #: REE009QA

Reed Business Information

United Kingdom

📁 IT/Technical & Product Development

Requisition #: REE00AH9