Springer Nature

Senior Software Developer

Software Developer in London, ENG

Posted 2019-11-26
Description

We’re looking for a senior software developer with several years of experience who will can help us build the publishing platform for journal articles, books, journalism and multimedia published by Springer Nature imprints.

The job is based in London, where you will join over forty co-located software developers
Visit sndigital.springernature.com to learn more about who we are and what we do.

About Us

We are looking for skilled and passionate software developers to help us build the best products that enable the research community to advance the progress and understanding of science.

We need a senior software developer to work on the team responsible for a platform that publishes research content to the academic community and the general public. The platform, used by our publishing imprints Nature, Springer Link and BMC, reaches over twenty million users a month.

We strive to continually improve user journeys allowing customers to discover, access, and consume content in a way that suits them. Our customer-centric approach is fundamental to the way we work.

We also work closely with partners across the organisation to evolve our content and business models; keeping us competitive in a rapidly changing digital landscape.

We are looking for skilled and passionate software developers to help us build the best products that enable the research community to advance the progress and understanding of science.

We need a senior software developer to work on the team responsible for a platform that publishes research content to the academic community and the general public. The platform, used by our publishing imprints Nature, Springer Link and BMC, reaches over twenty million users a month.

We strive to continually improve user journeys allowing customers to discover, access, and consume content in a way that suits them. Our customer-centric approach is fundamental to the way we work.

We also work closely with partners across the organisation to evolve our content and business models; keeping us competitive in a rapidly changing digital landscape.

We work in teams that are cross functional, diverse and made up of different experience levels. All team members collaborate to deliver the best solutions that satisfy the needs of researchers and other readers.

We are committed to growing and nurturing our team for the long-term. We spend 10% of our time working on our own projects to promote learning and innovation, as well as regular lunch n' learn sessions.

We work in a relaxed, friendly environment; giving you the flexibility to work from home one day a week.




About You
You have several years of experience of Software Development.
You enjoy mentoring junior developers.
You like working in a collaborative team where there is collective ownership of the code.
You enjoy getting involved with every stage of the software development lifecycle.
You understand the benefits of Test Driven Development and automation.
You are comfortable pair programming and working in a trunk-based development environment. We also practice Continuous Integration and Continuous Delivery.
You see the value in developers owning production software and view failure as a chance to learn.

What you will be doing

Within 3 Months you will:
● Get familiar with our technology stack. All our new applications are built in Kotlin using http4k. Our applications are deployed to CloudFoundry using Concourse. We also have some older code written in Java and Scala.
● Take part in developing new features as a member of the tech team.
● Get familiar with, and take part in, the team’s agile processes and ceremonies.
● Participate in user research to better understand our customers’ needs.
By 3-6 months you will:
● Be a supportive member of the tech team, developing the platform by using the appropriate technology solutions to solve the problem at hand.
● Coach junior members of the team.
● Have an understanding of the team’s context within the publishing business they are working in.
● Be able to understand and discuss business requirements with stakeholders and Product Owners.
● Take part in the recruiting process, helping to assess applicants.
● Hold technical discussions with the team in order to improve the product architecture and code quality.
By 6-12 months you will:
● Onboard new members to the team or help other teams on the onboarding process.
● Transform high level requirements into actionable work.
● Proactively provide useful and actionable feedback to team members.
● Become an advocate for defining and implementing non-functional requirements.
● Influence the design of the system architecture.
● Be able to explain and visualize the benefits and trade-offs of proposed solutions.
● Triage support queries and diagnose issues in the live applications.
● Contribute to blameless post-mortems.
● Understand our customers’ needs, both internal and external, and how your work affects their experience.
Day to day responsibilities
As part of an Agile product team, day-to-day you will:
● Take part in our Slack daily stand-ups.
● Contribute to ceremonies like planning, story writing, collaborative design and retrospectives.
● Develop new features and improve code quality by pair programming with other team members.
● Take part in support and monitoring of our websites.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Company summary

Springer Nature Digital is a technology division of Springer Nature. We are responsible for maintaining and delivering millions of articles used by researchers, scientists and students around the globe.

Springer Nature employs more than 13,000 people in over 50 markets, supplying high-quality content and innovative digital services to 120 countries around the world.

Springer Nature Digital builds the best products that enable the research community to advance the progress and understanding of science

Technology at Springer Nature
We don’t just want to stay in touch with the latest technology developments; we want to be at the forefront of change. The impact of technology on our businesses is exciting and the opportunities for us are unlimited. We relish this challenge and want to work with others who feel the same.

Our technology experts understand that developments such as big data and mass communication are changing the way we learn and discover forever and are driven by the desire to develop new technology services that move beyond providing content to support the work of scientists and scholars, professors and teachers, students and life-long learners.

Feel free to take a look at our GitHub.

Our culture
We believe happy people create better work.

So we strive to make the digital division a place where people and ideas can thrive.

Springer Nature Digital is a pretty relaxed place; we take our work seriously, but we're not sombre about it.

And the general feeling is friendly, with enthusiastic people doing meaningful work.

That's not to say you'll be breaking new ground with a huge smile on your face every day, but the opportunities are there for you to make a difference.

Our team is...

Knowledgeable
Thoughtful
Keen to learn
Calm
Inquisitive
Professional
Positive
Unlikely to accept the phrase ‘but it’s always been done that way’ as a valid reason to continue doing something that could be done better

Tech Stack

Java, Scala, Kotlin, Test Driven Development (TDD), Agile, JavaScript, Node.JS, Continuous Delivery (CD), Linux, Jenkins

Interview process

Telephone Interview, Technical Assessment, Onsite Interview

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.