< Back

Job Opening ID




Job Type


Salary Details

Highly Competitive


South Lanarkshire

Assigned Recruiter

Daniel McGarrell

Senior Software Developer

Enigma People Solutions is recruiting a Senior 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.   

Key Responsibilities
  • Design, code and unit test complex components to agreed specifications using appropriate software development methodology and process.
  • Technically lead team of developers, reviewing team’s design specifications and code as appropriate.
  • Produces system design models using industry standard processes, methods and techniques e.g. rational Unified Processes and UML.
  • Utilises design patterns as appropriate.
  • Documents all work to required standards using methods and tools, including prototyping tools where appropriate.
  • Estimates costs, timescales and resource requirements for the successful delivery of the project(s) to agreed terms of reference.
  • Provides effective leadership to the project team ensuring that team members are motivated and developing their skills and experience.
  • Defines, documents and safely executes small-scale projects, actively participating in all phases of the project.
  • Constructs, interprets and executes test plans to verify correct operation of completed systems. Also verifying integration points between components.
  • Ensures the change control procedure is adhered to, gaining authorisation for revisions to the project(s) from project sponsors.
  • Provide external documentation for products including external interface specifications, operational and user guides.
  • Adhere to current Quality, Security, House Keeping and Health & Safety Policies

Knowledge & Experience
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 and cloud technologies
  • Commercial experience of product development using microservice architectural principles
  • 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.

Professional Skills:
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)
  • EJB3 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, AWS

Subscribe or follow for the latest job vacancies