Senior Java Developer

13 Nov 2017
16 Nov 2017
Contract Type
Full Time

Are you an experienced Web or applications developer? Are you looking to work with a world leading, globally reaching organisation? Are you actively seeking your next assignment and able to start almost immediately? Do you want to work with some really cool tech?

MHR is globally renowned for its HR and Payroll software products; we are growing globally having opened new offices in North America and upcoming offices in South America and AMEA. Our development team and are looking for dynamic and passionate Web developers to join our award winning company and help us drive the business to new heights.

Working with a close-nit team, you will be responsible for the continued development and configuration of the HR/Payroll Platform software & our live client environments. This includes building new customer systems, performing software upgrades, enabling new functionality and handling customer change and enhancement requests, including the delivery of bespoke software solutions via a software development lifecycle.

This demanding and varied role will offer many technical and professional challenges, with the opportunity to grow and develop within an organisation that is pushing the boundaries of current convention and building the path that future HR and Payroll Systems will walk.

Candidates with a strong development backgrounds are likely to be in a strong position for this post, this is not a role for the “I can make a picture move” Developers. We need an experienced and credible professional who will understand the pressure and value this position holds within an organisation.


  • Familiarity with any JavaScript GUI frameworks such as ReactJs, AngularJs, BackBone.
  • Knack for writing clean, readable Java code
  • Experience with both external and embedded databases
  • Understanding fundamental design principles behind a scalable application
  • Basic understanding of the class loading mechanism in Java
  • Creating database schemas that represent and support business processes
  • Other Languages like C#. Net will be beneficial.
  • Advanced Java Experience with Object relational / Object document mapping frameworks (JPA/Hibernate/Spring Data/Mongoose/Sequelize)RESTTDD or BDD JUnit, Mocking , Load and Performance testingexperienceFamiliarity with any JavaScript GUI frameworks such as ReactJs, AngularJs, BackBone.Skill for writing reusable Java librariesKnowledge of concurrency patterns in JavaAgile processes, JIRA, task management etcEclipse or INTELI J IDE else any equivalent.Web Services ( SOAP, REST )
  • Personality.

This job was originally posted as