Company

Careers

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:

– Senior Java Developer
– Software Development Manager
– Java Tech Lead
– Infrastructure Engineer
– Test Lead

*These roles are for direct candidate applications only, no agencies etc.

Senior Java Developer

Office: Enactor UK
Location: Hertford, Hertfordshire
Job Title: Senior Java Developer
Job Type: Permanent, full-time
Requirement: 5+ years experience in Java™ web application development

Job Description

Enactor is a suite of world-class retail applications for tier 1 and middle-tier retailers which span customer channels including POS, mobile, kiosk, self-checkout and online, and includes retail store and estate management and a technology platform. We offer a new and process based development toolset as part of our application suites. Using the Enactor toolset, business events and actions are understood and managed as processes across the enterprise – represented visually. Our smart design tools and reusable functional libraries mean that application development becomes simply a drag-and-drop exercise.

We are looking for someone to be a part of an experienced team of Java™ developers on a Java™ enterprise retail system. Projects will include phone and hand held development, Swing clients, web applications and web services all driven with our own process based development platform.

We are looking an experienced developer 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. You will be involved in the whole life cycle development process.

Core Skills and Experience:

  • Strong Java/J2EE programming skills
  • Database Development on MSSQL, Oracle or MySQL using SQL and JDBC
  • Working knowledge of XML, XML Schema and XSLT
  • Web Development – JSP, Servlets, JavaScript, ReactJS or similar frameworks
  • Working knowledge of at least one J2EE container such as Tomcat, JBoss, Websphere or Weblogic.
  • Analytical and problems solving skills
  • Effective use of design patterns and unit testing frameworks
  • Familiarity with at least one J2EE application framework such as Spring, Struts etc
  • Team working skills

Desirable Skills and Experience:

  • Previous experience developing scalable, multi threaded business applications
  • Experience in developing Workflow systems, CRM, SCM or ERP solutions
  • Knowledge of Inventory/Warehouse Management Systems
  • Mobile app development on IOS/Android
  • Eclipse development environment
  • Build tools such as Ant, Maven, Gradle and Jenkins
  • Exposure to OR mapping technologies such as Hibernate

This role will suit a confident, outgoing individual looking to expand his/her skills and pursue a career in leading edge software development.

Please send your C.V. together with a covering letter detailing your suitability for the role to:
Natasha Breen – Office Administrator – natasha.breen@enactor.co.uk

Software Development Manager

Office: Enactor UK
Location: Hertford, Hertfordshire
Job Title: Software Development Manager
Job Type: Permanent, full-time
Requirement: Minimum of 8 years experience in developing Java/J2EE systems (at least 3 years in a Java Team/Technical leadership role)

Job Description

Enactor is a suite of world-class retail applications for tier 1 and middle-tier retailers which span customer channels including POS, mobile, kiosk, self-checkout and online, and includes retail store and estate management and a technology platform. We offer a new and process based development toolset as part of our application suites. Using the Enactor toolset, business events and actions are understood and managed as processes across the enterprise – represented visually. Our smart design tools and reusable functional libraries mean that application development becomes simply a drag-and-drop exercise.

We are looking for a hands-on Development Manager to be a part of an experienced team of Java™, Android and iOS developers working on an enterprise retail system. You will report to the Head of Development and projects will include phone and hand-held development, Swing clients, web applications and web services all driven by our own process-based development platform.

You must be an experienced Team/Tech lead with a minimum first/upper second degree (BSc) in Computer Science or Engineering. You will need strong core skills in Java™, Web Services, Architecture and Communication. You will be involved in the whole development process life cycle.

Experience & Skills

  • Minimum of 8 years experience in developing Java/J2EE systems of which at least 3 years should be in a Java 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
  • Experience in and passion for Agile methodologies – SCRUM Master or equivalent would be beneficial
  • Experience in TDD/BDD
  • Project management and leadership
  • Software Architecture and Design experience
  • Writing technical specifications
  • Experience working in and preferably leading distributed teams
  • Some exposure to mobile development with Android or IOS would be an advantage

Responsibilities

  • Create and execute development plans to achieve the objectives set out by the Head of Development and Project/Delivery Managers
  • Managing and organising multiple teams of software developers
  • Writing functional specifications and technical specifications from BRDs
  • 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

Please send your C.V. together with a covering letter detailing your suitability for the role to:
Natasha Breen – Office Administrator – natasha.breen@enactor.co.uk

Java Tech Lead

Office: Enactor UK
Location: Hertford, Hertfordshire
Job Title: Java Tech Lead
Job Type: Permanent, full-time
Requirement: Minimum of 8 years experience in developing Java/J2EE systems of which at least 3 years should be in a Java Team/Technical leadership role

Job Description

Enactor is a suite of world-class retail applications for tier 1 and middle-tier retailers which span customer channels including POS, mobile, kiosk, self-checkout and online, and includes retail store and estate management and a technology platform. We offer a new and process based development toolset as part of our application suites. Using the Enactor toolset, business events and actions are understood and managed as processes across the enterprise – represented visually. Our smart design tools and reusable functional libraries mean that application development becomes simply a drag-and-drop exercise.

We are looking for a hands-on Java Tech Lead to be a part of an experienced team of Java™, Android and iOS developers working on an enterprise retail system. You will report to the Head of Development and projects will include phone and hand held development, Swing clients, web applications and web services all driven with our own process-based development platform.

You must be an experienced Team/Tech lead with a minimum first/upper second degree (BSc) in Computer Science, a related field of Engineering or Mathematics. You will need strong core skills in Java™, Web Services, Architecture and Communication. You will be involved in the whole life cycle development process.

Experience & Skills

  • Strong Java/J2EE and other programming skills
  • Minimum of 8 years experience in developing Java/J2EE systems of which at least 3 years should be in a Java Team/Technical leadership role
  • Familiarity with MVC frameworks
  • Developing scalable & multi-threaded applications
  • Expert level knowledge of Databases, JDBC, ORM, XML, XSLT, Web Technologies, SOA and Web Services
  • Working knowledge of J2EE containers such as Tomcat
  • Docker & containerisation technology
  • Experience in and passion for Agile methodologies
  • Software Architecture and Design experience
  • Effective use of design patterns and experience in TDD/BDD
  • Writing technical specifications
  • Experience working in and preferably leading distributed teams

Desirable Skills & Experience

  • Exposure to mobile development with Android or IOS would be an advantage
  • Developing Workflow, CRM, SCM or EPR solutions
  • Exposure to Inventory & Warehouse Management Systems
  • AWS, Azure, Kubernetes, Docker Swarm

Responsibilities

  • Provide technical leadership to multiple teams of developers
  • Working closely with Development & Project Managers to create and execute development plans
  • Writing functional specifications and technical specifications from BRDs
  • Researching, 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

Please send your C.V. together with a covering letter detailing your suitability for the role to:
Natasha Breen – Office Administrator – natasha.breen@enactor.co.uk

Infrastructure Engineer

Office: Enactor UK
Location: Hertford, Hertfordshire
Job Title: Infrastructure Engineer
Job Type: Permanent, full-time
Requirement: 5+ years’ experience as systems and network administrator
Salary: £40,000 – £50,000 per annum based on experience

Job Description

Enactor is a suite of world-class retail applications for tier 1 and middle-tier retailers which span customer channels including POS, mobile, kiosk, self-checkout and online, and includes retail store and estate management and a technology platform. We offer a new and process based development toolset as part of our application suites. Using the Enactor toolset, business events and actions are understood and managed as processes across the enterprise – represented visually. Our smart design tools and reusable functional libraries mean that application development becomes simply a drag-and-drop exercise.

The Enactor Support department is responsible for customer-facing product and service support but also for the maintenance of the internal infrastructure and services including and not limited to servers (physical, virtual and IaaS), data centres, networks, firewalls and a SaaS platform.

This role will suit an experienced systems and network administrator with an outstanding track record of maintaining globally dispersed 24/7 systems, who enjoys the challenge of getting to the root cause of complex issues and has a passion for continual service improvement. Reporting to the Director of Support, this role will be part of a global infrastructure management team, sharing tasks and responsibilities with colleagues in other countries.

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

  • Availability to occasionally work out-of-hours
  • Availability take part in a weekly on-call rota to provide 24/7 support (including bank/public holidays)
  • A valid UK driving licence and ownership of a car
  • Successful applicants will be required to undergo a Basic Disclosure (CRB) check

Personal Skills & Experience

  • Excellent written and verbal communication skills, with the ability to both communicate internally and represent Enactor in front of its customers (required)
  • Excellent analytical and troubleshooting skills, with keen attention to detail (required)
  • Strong customer service orientation (required)
  • A self-starter, able to join a small, geographically dispersed team and operate with minimal supervision (required)
  • Ability to effectively prioritise and execute tasks in a high-pressure environment (required)
  • Experience in the transition of products and services from development to operations (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)
  • Experience working in regulated environments, compliant with ISO 27001 and PCI DSS (beneficial)
  • Retail IT experience in support and development roles (beneficial)
  • Experience working according to DevOps principles and practices (beneficial)
  • Technical Skills

    • 5+ years’ experience as systems and network administrator (required)
    • Strong Linux administration, preferably Ubuntu (required)
    • Administration of Azure/AWS subscriptions and environments (at least one required, both highly beneficial)
    • VMware ESX/ESXi (required)
    • WatchGuard firewalls/routers (preferred) or other mainstream networking devices, e.g. Cisco, Juniper, etc. (required)
    • Generation and maintenance of knowledge base articles and documentation (required)
    • Data centre management and experience with Dell hardware (highly beneficial but not required)
    • Docker (highly beneficial but not required)
    • Experience with Windows Server, Active Directory, Office 365, Azure Virtual Networks, Amazon VPC, Apache Tomcat, ELK stack (Elasticsearch, Logstash, Kibana), nginx (beneficial but not required)
    • Formal WatchGuard, VMware, ITIL and other relevant certifications (beneficial but not required)
    • Design, configuration and deployment of monitoring tools (beneficial but not required)

    This role will suit a confident, outgoing individual looking to expand his/her skills and pursue a career in leading edge software development.

    Please send your C.V. together with a covering letter detailing your suitability for the role to:
    Natasha Breen – Office Administrator – natasha.breen@enactor.co.uk

Test Lead

Office: Enactor UK
Location: Hertford, Hertfordshire
Job Title: Test Lead
Job Type: Permanent, full-time
Requirement: 5+ years experience in in retail system testing

Job Description

Enactor is a suite of world-class retail applications for tier 1 and middle-tier retailers which span customer channels including POS, mobile, kiosk, self-checkout and online, and includes retail store and estate management and a technology platform. We offer a new and process based development toolset as part of our application suites. Using the Enactor toolset, business events and actions are understood and managed as processes across the enterprise – represented visually. Our smart design tools and reusable functional libraries mean that application development becomes simply a drag-and-drop exercise.

  • This role will report to the Test Manager and will involve working closely with testers, project managers and developers.
  • The Test Lead will be responsible for leading the test effort for a portfolio of projects.
  • This is a customer-facing role, which will include visiting customers in the UK and worldwide, plus working with customers at our Enactor office.
  • You will have a passion for testing and delivering quality software, with experience of leading a small team of testers.
  • You must be comfortable working in a fast-moving retail environment.

Skills & Qualifications

  • Test lead experience, overseeing test activities for multiple concurrent projects, involving manual testing, automation testing and non-functional testing.
  • Extensive knowledge of testing techniques and procedures.
  • Ability to work under pressure to meet business-critical deadlines.
  • Excellent communication.
  • Solid experience in the creation of test documentation/ acceptance criteria.
  • Experience in a range of IT systems architectures and application domains.
  • Good understanding of the software development processes including Agile methods.
  • Experience with Confluence and Jira
  • Experience in Test Automation with familiarity in Selenium, Appium, Cucumber, Test NG and JMeter.
  • Experience in testing REST APIs.
  • Retail experience.

Responsibilities

  • Release handovers to clients.
  • Creation and execution of manual and automated test cases.
  • Documenting testing results and release notes.
  • Manage the test approach, execution and reporting of multiple concurrent projects.
  • Working closely with the development teams to promote the advantages of testing.
  • Keeping close to emerging industry trends and ensuring that the test function works to best practices and optimum efficiency.
  • Escalate any issues with delivery to internal stakeholders.

This role will suit a confident, outgoing individual looking to expand his/her skills and pursue a career in leading edge software development.

Please send your C.V. together with a covering letter detailing your suitability for the role to:
Natasha Breen – Office Administrator – natasha.breen@enactor.co.uk