Technical Lead

Enactor LTD
Full-timeHertfordshire, UKGBP 80,000 - 110,000/year

About Enactor:

Enactor is a successful, fast growing, innovative software company, based in Hertford, providing

systems to leading UK, European, Asian, and North American retailers. Enactor drives the instore,

mobile, and online channels that make up a modern retail organisation.

Job Description

Enactor offers hosted card payment solutions to high street retailers, including in-store and

ecommerce channels. The payments development team builds applications for card acceptance and

payment processing. These include merchant and cardholder-facing applications, integrations with

third-party card reader devices, and back-end applications in Enactor hosted environments. The

operations team deploys and manages the hosted environments.

This senior, technical role requires working closely with both the development team and the

operations team, managing the whole payment solution lifecycle:

 Solution design and specification

 Overseeing software development and testing

 Overseeing production deployment, maintenance, troubleshooting

 Managing external audits and accreditation projects

Ideal candidates will have previous development experience in card payment systems, with

knowledge of in-store and e-commerce technologies. Candidates should be comfortable working

with low-level socket-based programming; candidates should be equally comfortable working with

web service integrations.

Candidates should have:

 Significant application design and development experience.

 Experience implementing systems according to industry specification.

 Ideally, experience with payment standards and ecosystem, e.g. EMVCo, PCI

o Alternatively, experience in another domain subject to formal standards

 Understanding of InfoSec. Knowledge of InfoSec standards

 Experience with DevSecOps and production environment deployment and maintenance

You should be an experienced developer with a first/upper second degree (BSc) in a technical

subject. You will need strong core programming skills in an object-oriented language such as Java,

and in software design. You will be involved in the whole life cycle development process.

Responsibilities

● Team leadership, to deliver new products and features into production.

● Responsibility for the complete lifecycle of features: specification, development, testing,

deployment, support

● Design and specification, development of high quality, testable, well-documented software.

● Research and learn new technologies.

● Train new and junior developers.

● Deliver training sessions to customers.

Core skills and experience

● Strong programming skills, ideally with Java.

 Confidence with low-level socket-based programming.

● Analytical and problem solving skills.

● Effective use of design patterns and unit testing frameworks.

● Team working skills.

● Good communication skills including customer interaction.

● Experience in and passion for Agile methodologies.

Desirable skills and experience

● Previous experience developing card payment solutions

● Experience working with EMV card readers and applications: Verifone, Ingenico etc.

● Knowledge of payment industry protocols and frameworks such as:

 ISO 8583, APACS 70

 EMVCo ICC specifications, ISO 7816, PayWave, PayPass, ExpressPay

 3D Secure v2

● Web development experience - JSP, Servlets, JavaScript (React, Angular or similar).

● Working knowledge of at least one J2EE container such as Tomcat.

● Experience in database development using SQL and JDBC.

● Experience with one or more of the following databases: MariaDB/MySQL, MSSQL, Oracle.

● Knowledge of crypto standards and frameworks, e.g. TLS, IPSec, PKI, DUKPT

● Knowledge of security standards and frameworks, e.g. PCI, NIST CSF, ISO 27001

● Experience developing with cryptographic devices such as HSMs

● Previous experience developing scalable, multi-threaded business applications.

● Mobile app development on IOS/Android.

● Container tools such as Docker, Kubernetes.

● Devops automation tools such as Ansible, Terraform

● Cloud Services such AWS, Azure.

This role will suit a confident, outgoing individual looking to expand their technical and leadership

skills and pursue a career in leading edge software development.

Application Process

Please send your C.V. together with a covering letter detailing your suitability for the role to: uk-

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Enactor LTD via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.