Software Developer: Java

Premium Resourcing
Bristol (City Centre)
15 Apr 2018
14 May 2018
Contract Type
Full Time
Premium Resourcing are actively recruiting an experienced Software Developer in Javaon behalf of our client; an award-winning delivery-focused IT consultancy with over 25 years’ software delivery and IT advisory experience. They are renowned for technical excellence and cost-effective delivery.

With a team in excess of 800 employees based in one of seven offices including Leeds, Manchester, Nottingham, London, Glasgow and New York, the successful candidate will have the opportunity to substantially increase their portfolio value.

Their clients include some of the world’s largest companies including government departments, investment banks, retailers, commodity traders and retail banks.

Location: Bristol


  • This is a full-time permanent position
  • Basic salary circa £55k (negotiable dependent on experience)
  • Highly competitive benefits package including +5% pension/cash option, childcare voucher schemes, group life insurance (4x salary), income protection insurance
  • 33 days annual leave (inclusive of Bank Holidays)
  • Complimentary food and drink
  • Every Friday @ 4pm there is a complimentary drinks trolley serving a variety of alcoholic beverages
Our client is very much a family-orientated organisation and provide annual complimentary long weekends away for you and your family (including childcare)

The Role:

The Software Development practice is a growing and evolving part of the business which offers the opportunity to work with a range of diverse technologies across multiple business domains and project environments.

The successful candidate will have the opportunity to deliver a wide range of solutions to a broad spectrum of clients. You will have direct access to clients and will act as a subject matter expert within the development space and working in an agile environment you will deliver rapid and responsive solutions. You will be expected to be creative and innovative when delivering high quality results.

Whilst no project, engagement or role is the same, there are core sets of responsibilities that include:

  • Project Delivery: the day-to-day responsibility for technical aspects of a project, both internally and at client sites
  • Analysis and Design: understanding of both functional and non-functional requirements to produce well designed software, including the ability to communicate your design to others including clients
  • Software Development: construction and testing of software components to a high standard within a team
  • Quality Assurance: understanding of system test plans and system testing. Eliciting and documenting System Functional and Non-Functional Requirements
  • Minimum of 3 commercial years
  • Strong “Software Engineering” fundamentals and practical experience
  • Development of highly concurrent systems (multithreaded and/or distributed)
  • UML
  • Web / app containers such as Jetty, Tomcat, JBoss, Weblogic
  • Exposure to NoSQL technologies such as MongoDB, Redis, Riak, Couchbase, Hadoop
  • Map/Reduce
  • Persistence frameworks/APIs, such as JPA, Hibernate or Spring Data
  • HTML5 and JavaScript
  • Exposure to Test Driven Development or Behaviour Driven Development methodologies
  • Deployment automation technologies such as Chef, Puppet, Cobbler, Vagrant, Ansible, Docker
  • Exposure to iterative/agile development methodologies (SCRUM, XP, DSDM, RUP, Kanban etc.)
  • Scripting experience such as BASH, Python, Ruby
  • Exposure to automated integration testing through tools like Selenium, Fitnesse, Cucumber
  • Exposure to enterprise messaging technologies / ESBs (JMS, AMQP, RabbitMQ, Kafka, Tibco EMS, IBM WebSphere MQ)
  • Educated to degree level (or equivalent) in a related field is advantageous but not essential
Engagement Types:

Our client undertakes a wide variety of work and although no two engagements are the same, aDevelopment engagement will typically be involved in:

Project Delivery

Working within a team on the end-to-end delivery of software projects for their clients, their developers use industry best-practice techniques to design, implement and then deliver solutions.


Clients turn to them for development-based consultancy services such as the design and development of their IT systems, reviewing their existing technology stack and providing strategic input for future extensions to their IT systems. These are both advisory and in project delivery capacity at client sites.

Engagements may be delivered from their clients offices or onsite locations – an element of travel is required.

This job was originally posted as

Similar jobs

Similar jobs