Software Developer (Java) Social Team

Recruiter
Elsevier
Location
United Kingdom
Posted
10 Feb 2018
Closes
15 Feb 2018
Contract Type
Permanent
Hours
Full Time
Mendeley is revolutionizing how research is done and has won awards fortheir social innovation which benefits society. Built on world-classtechnology Mendeley has developed a product that customers love, and nowthe business is rapidly evolving with the significant investment inpeople and technology since being acquired. Elsevier, a world-leadingprovider of information solutions, fully supports the Mendeley vision todrive change and have impact on a global scale across research communities. We are looking for a Senior Java Developer to join our team of highlytalented engineers, working alongside our UX, product and communityteams. You will be working within our Social team, building theapplications that connect our researcher audience to each other in anincreasingly personalised way, driving forward scientific research. With a "startup background and culture we put strong emphasis oncreativity and interactive learning. At Mendeley, your growth is ourgrowth and your skills are our skills. You will be writing Java web applications and developing RESTful APIservices using a microservice architecture. The Senior Software Engineerwill be handling very large quantities of data using appropriatedatabase technologies and collaborating with UX/UI team on devisingsimple solutions to complex problems that will delight our global users.Working within an agile environment the Senior Software Engineer willwork closely with the product team to refine, estimate and plan deliveryof new features. About us: We are committed to building cohesive teams where communication,support and innovation thrives. Instead of taking a top-down approach tonew ideas, all members of the team are empowered to contribute. Greatideas can come from anywhere We adopt an Agile process, with daily stand-ups, sprints, demos,retrospectives and other Agile practices All features are written as a user story, and we strongly believe ina user centred approach to design, as this is a user facing product.Many of our features come as a direct result of user testing, andtherefore may not have been predicted in advance Responsibilities: Producing highquality, clean and performant code Proving your code works with automated unit, integration and UI tests Pairing, code review and ticket verification Deploying applications, monitoring their performance and maintainingthem in production Translating product requirements into technical software designs Breaking software designs into manageable tickets/stories thatdeliver user value Sharing your knowledge and contributing to team consensus ontechnical practices Continuously improving our software infrastructure Training and mentoring new/junior team members You should bring: Passion for developing performant and engaging web experiences Commitment to Test Driven Development in an agile environment Comfortable with pair programming Expert knowledge of Java Strong knowledge of HTML and CSS Experience working with version control Experience with CI (ideally Jenkins) Great team skills, including the confidence to put your idea across,even if the idea is initially unpopular, and the humility to admit whenyou are wrong Like everyone else on our team, you are versatile with a broadperspective, eager to learn new things and use the best tools for thejob. Youre not afraid to venture into uncharted territory and come awaywith mastery of it Quality is important to you. You practice unit testing, integrationtesting, code reviews and constant communication to ensure the best outcome You put user experience first when it comes to developing any userfacing product. Experience with user experience techniques such as usertesting is highly desirable You care about performance of front end applications, ensuring thatthe website feels responsive and content delivery is optimised forperceived speed, using techniques such as lazy loading/deferred contentto further enhance the experience You are committed to the bigger picture of large software ecosystems;you are constantly thinking about the future when building newapplications and features You are not afraid to challenge the status quo when necessary, and atthe same time respect the opinions presented by your team Desirable additional skills in: DropWizard Node.js MySQL Elasticsearch AWS HBase Elsevier is a world-leading provider of information solutions thatenhance the performance of science, health, and technologyprofessionals, empowering them to make better decisions, deliver bettercare, and sometimes make groundbreaking discoveries, that advance theboundaries of knowledge and human progress. - provided by Dice AGILE, AWS, HBASE, HTML, JAVA, MYSQL, NODE.JS, PAIR PROGRAMMING

Similar jobs

Similar jobs