Senior Java Software Engineer

Recruiter
Elsevier
Location
United Kingdom
Posted
10 Feb 2018
Closes
15 Feb 2018
Contract Type
Permanent
Hours
Full Time
ScienceDirect is the world's leading collection of science informationon the web and Elsevier's flagship product. A new project is underway toreplace the product from the ground up with a brand new, cutting edgetechnology platform that is fast and reliable and enables continuousdelivery so the product team can test new ideas, be more innovative andrespond more quickly to rapidly changing customer needs. This excitingnew project is being delivered by newly formed agile teams in London, sothis is an opportunity to be part of a new and fast-growingcross-functional development group from the early stages and a chance tohelp shape the culture and the way the teams work. The Role: We are seeking talented and self-motivated Software Engineers at alllevels with skills in Java/JVM and a positive attitude towardscross-functional teams. You will be joining a new and fast-growing agileteam in our offices in London to help design and build a high volume,high availability and high performance web site. This is an excitingopportunity to play a leading role in changing the way that web productsare delivered within the company, devising and implementing a modernapproach to software engineering that enables continuous delivery andreleasing features on-demand. You will be part of a cross-functionalproduct development group using agile management and engineeringpractices. Key Tasks Work as part of a highly collaborative, cross-functional, agileproduct development team to develop a new responsive web applicationfrom the ground up Building a nimble, cloud-based JVM distributed architecture Integrate with wider enterprise systems using service orientedarchitecture Encourage best practices and apply software engineering principles Write well tested, documented and peer-reviewed code Work with Product Managers and QA to ensure software is high qualityand meets user requirements Help to grow the London teams by assisting with the recruitment ofother developers and team members Skills / Experience Core Java Development experience MVC framework experience, e.g. Spring, Play!, Dropwizard or similar Web service development using frameworks, and APIs, such asDropwizard, Scalatra, Hystrix, Jersey, JAX-RS, or similar Build Automation experience using common Java Build tools, eg: Maven,Gradle, Ant SBT Use of a Source Control System, e.g.: Git, svn, cvs, perforce Experienced in developing RESTful web services. Agile experience with Scrum/Kanban/XP Experience with agile engineering practices such as TDD, PairProgramming, Continuous Integration, automated testing and deployment Good understanding of multi-tier architectures for web applicationsand services A positive, constructive approach with an emphasis on collaborationand good execution Desirable Skills / Experience Knowledge of other JVM languages, e.g.: Scala, Clojure. AWS Development/Deployment Experience Experience with common open source (web) applications like Apache,Nginx, Tomcat / Jetty, HAProxy, Redis, Memcache XML technologies and familiarity with XSL transforms Linux experience Instrumentation of web applications for fine-grained monitoring usingNew Relic or similar Scripting skills using at least one general purpose language: Python,BASH, Ruby Willingness to develop skills in Node.js ScienceDirect is home to almost one-quarter of the world'speer-reviewed full-text scientific, technical and medical content. Over15 million researchers, health care professionals, teachers, studentsand information professionals around the globe rely on ScienceDirect asa trusted source of nearly 2,200 journals and close to 26,000 booktitles. ScienceDirect supports research and education with interactiveelements in articles such as audio, video, graphs, tables and images,and offers tools so users can easily set alerts. - provided by Dice AGILE, ANT, APACHE, AUTOMATED TESTING, AWS, CLOJURE, CLOUD, GRADLE, JAVA, JVM, KANBAN, LINUX, MAVEN, MVC, NGINX, NODE.JS, PAIR PROGRAMMING, PERFORCE, PYTHON, QA, REDIS, RUBY, SCALA, SCRUM, SOFTWARE ENGINEERING, SPRING, TDD, TOMCAT, XML, XSL

Similar jobs

Similar jobs