< Back

Job Opening ID




Job Type


Salary Details



South Lanarkshire

Assigned Recruiter

Daniel McGarrell

Software Developer

Have you got a ticket?

Enigma People Solutions is recruiting a Software Developer for our international client that is creating the ticketing solutions of tomorrow for transport, payment and associated sectors.

Become a permanent member of an innovative, open, friendly and collaborative software development team that is enjoying the growth, new clients and projects that the company is experiencing. Reporting into a Principal Engineer, this hands-on role focuses on the design, development and delivery of products and services to some great customers.

To be of interest you will be able to demonstrate direct commercial experience with significant contributions on at least one development project using the following key skills.

Knowledge & Experience
Experience with significant contributions on at least one development project using the following key skills:
  • Commercial experience in Java development
  • Commercial experience in SQL and relational databases
  • Commercial experience in Android development
  • Commercial experience in containerisation
  • Strong analytical and problem-solving skills with high attention to detail
  • Good team working, works co-operatively with others to achieve a common goal.
  • Able to work well on pressure to tight deadlines.
  • Good written and verbal communication skills.

This exciting role offers the opportunity to design and develop Java Enterprise based applications according to current corporate software development process. To do this, the successful candidate will use database tables to support the Java Enterprise applications, with help from database designers, other senior staff, and web based interfaces using HTML and Java Frameworks.

You will be expected to work on projects, as required, to support the delivery of products and solutions to customers, under the guidance of the Delivery Project Manager. You will also be expected to support customer systems, analysing and fixing issues raised by the support team.

The successful software dev will plan, design and conduct tests of components and document all work to required standards using methods and tools, such as prototyping tools where appropriate. Other responsibilities include: working with others to conduct reviews of supplied specifications, providing external documentation for products (including external interface specifications), operational and user guides, produce documentation and provide training, and adhere to current Quality, Security, Housekeeping and Health & Safety Policies.

Other desirable skills and experience include:
  • customer-facing activities such as pre and post sales, technical support, customer delivery, installation, configuration and customer acceptance.
  • Java enterprise technologies such as Application Server (e.g. WildFly, WebLogic, WebSphere, Spring Boot)
  • EJB 3 and JPA (Hibernate)
  • iOS development
  • Oracle, MariaDB, Postgress database development
  • Web GUI development (HTML, CSS, JSP, Struts 2, Angular)
  • Unified process and UML
  • Eclipse and/or Android Studio development environment
  • Subversion or Git version control system
  • Gradle, Ant
  • Docker

Subscribe or follow for the latest job vacancies