Contract - Cloud Software Engineer (Cambridge, UK)

  • Contract

Company Description

Trustonic is a joint venture formed in 2012 by blue chip leaders in the semiconductor (ARM) and digital security (Gemalto) industries. It is Trustonic’s mission to protect, enrich and simplify people’s digital lives by enabling optimum security on all smart connected devices and associated services and applications.

Trustonic has already pioneered the adoption of advanced Trusted Execution Environment (TEE) security technology into the world’s leading mobile devices with working solutions today underpinning Samsung Knox, Samsung Pay, Alipay and Symantec VIP. Trustonic TEE technology is available from 15 of the leading 17 Android smartphone manufacturers and is embedded in more than one billion devices.

We’re proud to be the company behind the next generation of smart connected device security. 

Our focus is securing devices by providing a trusted foundation upon which service providers can secure, enrich and simplify people’s digital lives. Our partners include the leading device, silicon, enterprise, identity, commerce and content companies.

So if working in a small, innovative company with great backers, a huge ecosystem, and the opportunity to change the way people, things, and services interact – we’d love to hear from you.

Job Description

Role and Responsibilities

The Managed Trust Team is part of the wider Engineering group within Trustonic and is responsible for developing and delivering the servers and systems that underpin the Root of Trust and Asset Lifecycle Protection Service™ (ALPS) for our many partners.

ALPS is a platform designed to give mobile operators complete control over the remote lock and unlock process. MNOs and MVNOs can now minimize smartphone theft, fraud and trafficking, allowing them to safeguard their device investments, protect revenue and drive additional profit contribution.

This responsibility includes developing the infrastructure components such as web services, backend databases and Amazon cloud services.

The main responsibilities of the Cloud Software Engineer role are:

  • Feature development, debug, and testing from an early stage of the project right through to client delivery
  • Integrate and extend components exposing new features in the platform
  • Constantly innovating and improving the platform and associated products
  • Work with the engineering team manager and technical experts
  • Work with QA Engineers to constantly improve the product quality
  • Track and resolve product defects
  • Help with L3 support efforts

Qualifications

Education

  • A Bachelor degree in computer science, software engineering, or equivalent experience.

Essential Skills

  • Java 8, Python, Spring Boot, SQL, Linux
  • Amazon Web Services (eg. Lambda, S3, DynamoDB, Cloudformation)
  • Knowledge of RESTful web service technologies, including swagger
  • Debugging the full stack: from UI to backend including networking
  • Good familiarity with scripting languages (bash, version control and build tools (Git / Maven / Gradle / Jenkins)
  • Fluency in English is required as it is the business language in the Company

Desirable Skills

  • Database, code and performance optimisation
  • Familiarity with Docker and Docker compose
  • Awareness of PKI and cryptography principles
  • Jira

Your Profile

  • You have developed Java/Spring/AWS-based applications that integrate with web services previously
  • You are familiar with scripting and have used Maven, Gradle, Python and git at the command-line level

Personal Abilities

  • Team player
  • Able to thrive in a dynamic, constantly evolving, small team environment
  • Prepared to invest whatever effort is required to get the job done
  • Operate with integrity and transparency and conduct business in a proper manner
  • Good creative intelligence
  • Tenacious with a problem-solving approach
  • Organized, rigorous and autonomous