Senior Software Engineer
Elsevier
Oxford
4d ago

An exciting opportunity has arisen in Elsevier’s tech content team, which is responsible for building a content platform and services that are utilized across different Elsevier products.

As a Senior Software Engineer, you'll be involved in developing complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products.

In this position you'll be involved and perform in software design such as : working across multiple systems, mentors more-junior members of the team, talks to users / customers, and translates their requests into solutions.

If you are an experienced software engineer with an appetite for learning new technologies, then we would love to hear from you :

Experience and Education

  • 5+ years of Software Engineering experience
  • Responsibilities

  • Ability to drive new developments and implement process changes and disruptive technologies in the organization.
  • Interface with other technical personnel or team members to finalize requirements.
  • Write and review portions of detailed specifications for the development of complex system components.
  • Work closely with other development team members to understand complex product requirements and translate them into software designs.
  • Successfully implement development processes, coding best practices, and code reviews.
  • Operate in an Agile development environment while collaborating with key stakeholders.
  • Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles.
  • Resolve complex technical issues as necessary.
  • Keep abreast of new technology developments.
  • Mentor less-senior software developers on development methodologies and optimization techniques.
  • All other duties as assigned.
  • Essential Experience and skills as a Senior Software Engineer :

  • Advanced knowledge of software development methodologies (e.g. Agile, Scrum, SAFe, etc.).
  • Proficiency with data manipulation languages.
  • Strong understanding of normalized / dimensional data modelling principles.
  • Profound knowledge of object-oriented methodologies, design patterns, database application design, application development and maintenance.
  • Proficiency in development languages including but not limited to : Java / J2EE, Scala / Python, XML, JSON.
  • Experience with relational SQL and NoSQL databases.
  • Proficient with RESTful web services.
  • Ability to interface competently with other technical personnel or team members to finalize requirements.
  • Knowledge of test-driven development.
  • Excellent analytical and problem-solving skills
  • Excellent oral and written communications skills.
  • Nice to have skills but not essential :

  • Acquaintance with data harvesting, transformation of raw data, data stream processing to build a modern data processing pipeline.
  • Experience with Big data development technologies Spark, Kafka, Hadoop etc.
  • Experience with AWS(EC2, S3, EMR and lambda etc.)
  • Experience working with XML standards (XQuery, XPath, xsd etc.)
  • Familiar with DevOps tools and processes of continuous integration and continuous deployment. (e.g. Jenkins, antifactory, puppet, terraform etc.)
  • Experience with Unix platform
  • Working with us

    We are an equal opportunity employer with a commitment to help you succeed. Here, you will find a collaborative, innovative, and fun environment, where everyone has a part to play.

    Regardless of the team you join, we will surround you with co-workers who are passionate about what they do, and how they do it.

    Work in a way that works for you

    We promote a healthy work-life balance across the organisation. With an average length of service of 9 years, we are confident that we offer an appealing working prospect for our people.

    With numerous wellbeing initiatives, shared parental leave, study assistance and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.

  • Working remotely from home or any other work location, up to 3 days a week (currently supporting full-time remote working during Covid)
  • Working flexible hours - flexing the times you work in the day
  • Working 3 or 4 days a week or working a shorter day - please talk to your recruiter about your desired flexible working options
  • Working for you

    We want to protect your health, help you accumulate wealth, and secure your future. We are therefore delighted to offer :

  • Generous holiday allowance with the option to buy additional days
  • Access to a competitive contributory pension scheme and life assurance
  • 2 days community responsibility days
  • Parental leave options
  • Health screening and private medical benefits
  • Season ticket loan
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    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