Hermes Parcelnet

  • Developer

    Town/City Morley
    Posted Date 5 months ago(30/01/2018 16:28)
    Job ID
    Number of Positions
  • Overview

    We are Hermes the UK’s leading consumer delivery company handing over 270 million parcels per year with a 15% growth year on year for the last five years.


    We are embarking on a journey, utilising cutting edge technology to ultimately engage our customers at every touch point in their digital experience.


    As a team, we innovate and challenge the status quo to meet the needs of our broad and varied client base.

    We believe that every team member will play their part in achieving the goals of the team, department and company.  


    As an individual, you'll have the support to grow and progress your career. We are building a learning culture, where it's safe to fail, and failures seen as learning opportunities.


    We are establishing a team of skilled individuals with a passion for technology. 

    Working in a fast paced agile environment, using eXtreme programming and software craftsmanship principles to produce high-quality solutions at speed.


    Role Overview


    The Developer will develop and implement software solutions, working with the senior & junior developers in their squads to build and deploy scalable resilient solutions that adhere to standards and support the product roadmap.

    They will work in an agile framework and support their scrum team in overcoming design issues and support the test function in completing their duties.

    With the support of the Senior Developers they will be expected to design and develop software solutions; setting expectations and priorities throughout the development life cycle; determining design methodologies and tool sets; programming using agreed languages and products; designing and conducting tests.

    Completes application development by coordinating and prioritising build tasks and activities; actively contributing to Agile Ceremonies; contributing to team meetings, troubleshooting development and production problems across multiple environments and platforms with the support of senior developers.

    They will share their software development experience with the more junior members of the team, mentoring and pair programming to enhance the skills base of the wider scrum teams and be expected to continually self-educate and keep their job knowledge up to date, keeping abreast of emerging relevant technologies; participating in educational opportunities; maintaining and participating in professional networks.


    • Contributes to team evaluation of the products and services they support from small change up to strategic projects
    • Identifies potential issues and escalates to team or function principle
    • Recognises routine tasks as learning opportunities and seeks ways to improve these for the next generation
    • Works within a delivery team and is empowered to propose decisions which may influence the success of projects and team objectives
    • They are able to exercise substantial personal responsibility, describe workload and help to identify their own pace of progression to meet objectives
    • Can take ideas / suggestions from peers and translate these into fully described proposals for improved working practices
    • Is able to influence peers on potential process or tool improvements to assure the quality of the work that the team delivers
    • Can work on a broad range of technical activities and is able to investigate and resolve complex issues
    • Provides input to selection of appropriate tools and techniques to achieve their goals and is able to document and communicate this effectively
    • Quick to learn and able to apply that learning in a way that delivers immediate business benefit
    • Maintains an awareness of developing technologies and takes responsibility for driving their own development
    • Carries out such tasks as directed to meet the needs of the business


    • Demonstrable commercial Java software development experience
    • Demonstrable experience of designing and developing high volume highly scalable software solutions
    • Successful track record in developing quality software products and shipping production ready code
    • Experience of developing and implementing both unit and scenario tests for both existing and newly developed code bases
    • Good understanding of web services protocols (REST, SOAP, API)
    • Experience of debugging their own code
    • Proven experience of working with Version Control
    • Experience of supporting, modifying and maintaining and systems and code bases
    • Java 7+ Minimum 3 years commercial experience
    • RDBMS experience – Ideally Oracle
    • Commercial Experience of ORM Technologies – ideally Hibernate
    • Commercial Experience of Sprint, Spring Boot, Maven and Version Control (Git/SVN)
    • Commercial experience of using web services protocols (REST, SOAP, API)
    • Commercial Experience of Agile Development frameworks (Scrum, Kanban, XP etc)
    • Commercial Experience of both TDD and BDD
    • Commercial Experience of CI Tools – Jenkins, Concourse etc
    • Understanding of Cloud Computing technologies
    • Understanding of distributed system design and message based architectures 


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us for General Consideration!

    Not ready to apply? Connect with us for general consideration.