Java UI Development Engineer 378 views1 application

About the Company – Java UI Development Engineer

  • Our client are experts in the automation of intelligence and investigation. Our clients team is a collaboration of specialists drawn from fields across the private and public sectors including energy, telecoms, retail, The Bar of England and Wales, policing, defence and other Government agencies.
  • Our client is not your usual software house or consultancy. They are totally focused on designing and delivering innovative solutions for their customers, solutions which currently exploit cloud based deployments together with NoSQL and Graph databases driven via Microservice and container based architectures.


Primary Description of the Position – Java UI Development Engineer

  • Our client is looking for a good base knowledge of the Java programming language, plus associated tooling such as Maven, Git and a modern IDE such IntelliJ IDEA. They are moving towards a fully blown CI/CD automated pipeline, so experience with the design and implementation of unit tests using libraries such as JUnit is essential.
  • Our client operates an agile approach to development, and you will be expected to participate in all aspects of their Sprint activities, including daily stand-ups and retrospectives. They also require experience in consuming API services using both REST and SOAP, so experience working with XML and JSON is essential. They make extensive use of some non-mainstream technologies such as Apache Kafka, ArangoDB Document and Graph databases, Docker Swarm/Kunernetes and JBoss Thorntail, so again, any exposure or experience with these technologies would be welcome as would any knowledge of Java Enterprise Edition.


Main Responsibilities of the Position – Java UI Development Engineer

  • Contribute to the development and delivery of the Company’s product roadmap.


Qualifications, Knowledge, Skills and Experience – Java UI Development Engineer

Qualifications (Essential)

  • BSc /BA in IT, Computer Science or relevant field.


Knowledge & Experience – Java UI Development Engineer


  • Recent experience in core Java, with experience at language level 8
  • Experience with JSF2 and preferably Primefaces for server side driven web based applications
  • Unit testing using JUnit
  • Experience in Java Enterprise Edition (JEE) to include JAX-RS2 and Servlets
  • Comfortable working at the command line level in Mac OSX or Linux
  • SCM systems such as Git or Subversion



  • Working within a DevOps culture to encompass the complete application lifecycle from design, inception, development, deployment and support.
  • Experience with both SQL databases (PostgreSQL, MySQL, DB2 etc) and NoSQL databases (ideally ArangoDB)
  • Experience designing and developing container based Microservice based architectures using Docker including Swarm Mode or Kubernetes
  • Use of public cloud providers such as AWS as a target environment
  • CI/CD pipleline tooling such as Jenkins or GoCD
  • Experience designing and developing container based Microservice based architectures using Docker including Swarm Mode or Kubernetes
  • JBoss and/or Wildfly
  • Wildfly Swarm (Thorntail)
  • Graph Databases (ArangoDB, Neo4J, OrientDB)
  • PostgreSQL
  • Apache Kafka


Personal Skills – Java UI Development Engineer


  • Have a flair for client communication and understanding customer behaviour.
  • Excellent problem analysis and solving skills
  • Adaptable and Team player
  • Clear and effective communication ability, both written and spoken, and all levels within the business and externally to all major customers and stake holders when required
  • Clean Driving license – essential car user with access to company vehicle or allowance



  • Confident and a persuasive manner
  • Tight organisational and time-management skills
  • From time to time travel abroad may be required, therefore a passport and independent nature is essential
  • A self-starter with a keen eye for detail, the ability to manage and prioritise their own workload under pressure


Personal Characteristics

  • Committed to continuously educating yourself by attending professional workshops, industry events, certification courses, and reviewing professional publications


Professional Development

  • You will be expected to undertake continued professional development training whilst in this post, further details will be given in due course.


More Information

Apply for this job
Share this job

Shaw Daniels Solutions (SDS) is backed by well-known industry experts, dedicated to making a real difference to the recruitment and staffing industry.


Shaw Daniels Solutions Ltd
Office 8, First Floor,
11 Riverside,
Dogflud Way,
GU9 7UG.

Contact Us