We are always looking for bright, motivated and experienced people who want to contribute and make a difference. We offer our employees the opportunity to work in a stimulating environment for a successful and growing company. We are currently looking for people for the following roles:

– Java Team Lead
– Support Developer

*No Agencies or Recruitment Consultants please.

Java Team Lead

Location: Hertford, Hertfordshire
Job Title: Java Team Lead
Job Type: Permanent, full-time
Salary: up to £70,000 per annum (dependant on experience)

Job Description

Enactor is a successful and growing software company providing enterprise retail systems to leading UK, North American and European retailers. Enactor systems drive the in store, mobile and online channels that make up a modern retail organisation. Our standards-based software is backed up with an advanced process-based development toolkit that offers a genuinely new way of building applications.

As a fast growing company, we offer the opportunity to work with an experienced team of developers on a Java™ enterprise retail platform and service. We are truly unique in our opportunity to change the market by bringing complete in-store solutions together with SaaS services in an ever-changing mix. Projects will include phone and handheld development, Swing clients, web applications and web services all driven with our own process based development platform.

An experienced team leader with a minimum first/upper second degree (BSc) in Computer Science or Engineering. You will need strong core skills in Java™, JDBC, JSP SQL, MVC framework, Web Services, team leading and design. Ideally, you will be local to Hertford. You will be involved in the whole lifecycle development process.

Experience and Skills

  • Minimum of 6 years experience in developing Java/J2EE systems of which at least 3 years should be in a team/technical leadership role
  • Familiarity with J2EE application frameworks such as Spring, Struts etc.
  • Expert level knowledge of Databases, JDBC, ORM, Web Technologies, SOA and Web Services
  • Working knowledge of J2EE containers such as Tomcat, JBoss, Websphere or Weblogic.
  • Experience in and passion for Agile methodologies – SCRUM Master or equivalent would be beneficial
  • Experience in TDD/BDD
  • Project management, leadership & problem solving skills
  • Experience in Software Architecture, Design and writing technical specifications
  • Experience working in and preferably leading distributed teams
  • Exposure to Cloud based delivery, Containerisation and CI
  • Some exposure to mobile development with Android or IOS would be an advantage


  • Leading and organising a team of software developers
  • Writing specifications and Converting functional specifications to technical specifications
  • Working closely with Development Managers to create and execute development plans
  • Designing and coding technical solutions
  • Performance evaluation and management of team members
  • Reviewing and continuously improving the development and testing processes and practices to guarantee on-time and high-quality delivery
  • Training and mentoring team members

Application Process

Please send your C.V. together with a covering letter detailing your suitability for the role to:
Natasha Breen – Office Administrator –

Support Developer

Location: Hertford, Hertfordshire
Job Title: Support Developer
Job Type: Permanent, full-time
Salary: up to £60,000 per annum (dependant on experience)

Job Description

The Enactor Support department provides 3rd level escalation services to the organisation’s customers, mainly consisting in the analysis of complex application problems that can only be resolved through advanced configuration changes and the generation of code fixes; some of the other services include the training of customer support personnel, occasionally carried out at the customer’s premises and licence management.

We have a fantastic opportunity for an experienced Java developer with a passion for support and customer service to join Enactor’s growing Support department based in Hertford, with occasional travel to client sites.

This customer facing role will suit an experienced developer with Java experience who enjoys the challenge of getting to the root cause of complex software issues and has the development skills to resolve them. Training will be provided on the use of Enactor’s Eclipse-based process toolkit to develop fixes to processes and where required the underlying code.

Due to the services provided and demand from our customers, the role requires:

  • Availability take part in weekly on-call rota to provide 24/7 support (including bank/public holidays) and occasional out-of-hours work
  • A valid UK driving licence and ownership of a car

Personal Skills & Experience

  • Excellent written and verbal communication skills, with the ability to both communicate internally and represent Enactor in front of its customers; generation and maintenance of knowledge base articles and documentation (required)
  • Excellent analytical and troubleshooting skills, with keen attention to detail (required) • Strong customer service orientation (required)
  • Experience in the transition of products and services from development to operations (required)
  • A self-starter, able to join a small team and hit the ground running with minimal supervision (required)
  • A team player with the drive and flexibility to meet the challenges of working in a small but rapidly growing technology-based business (required)
  • Ability to effectively prioritise and execute tasks in a high-pressure environment (required)
  • Retail IT experience in support and development roles (beneficial)
  • Experience working in regulated environments, compliant with ISO 27001 and PCI DSS (beneficial)
  • Experience working according to DevOps principles and practices (beneficial)

Technical Skills

  • 5+ years’ experience in Java development – Java/J2EE, Eclipse, XML, JSON, XSLT, Web Services, Apache Tomcat, HTML, CSS, JavaScript (required)
  • JRE/JDK troubleshooting with VisualVM/JConsole (required)
  • SQL Server, Oracle or MySQL Database experience – to be able to analyse database performance related issues and identify optimisation and indexing (required)
  • Experience developing and maintaining software in Azure/AWS environments (highly beneficial)
  • Containerisation experience using Docker (highly beneficial)
  • Configuration of monitoring tools (beneficial)
  • Continuous Integration and Deployment experience with tools such as Jenkins (beneficial)
  • Integration development, including use of EAI/ ESB tools, web services, queues and file based data transfer (beneficial)

Application Process

Please send your C.V. together with a covering letter detailing your suitability for the role to:
Natasha Breen – Office Administrator –