Senior Java Engineer in Data (#62552237) 

Brent, London, United Kingdom


Job Description

Russian hacker, Vladimir Leonidovitch Levin, attempted the biggest bank heist the world had ever seen via dial-up internet in 1994, Zia Hayat, Callsign CEO and founder, was hooked - armchair fraud became a real possibility. From this moment, Zia knew he wanted to play a part in stopping the bad guys and securing the internet for all. Founded In 2012, Callsign's mission has been to make Digital Identity simple and secure for everyone and everything. In that time, we've grown to over 200 employees, opened offices in Singapore and Abu Dhabi, been recognised as a WEF Global Innovator and our technology is being used by many of the world's leading financial institutions to keep millions of consumers safe.
But we aren't stopping here. The identity revolution has only just begun, and we are looking to hire the brightest and inquisitive minds to help us make every web, mobile and physical Interaction seamless and secure. If this sounds like you, lets chat.
Job Description
Callsign is rapidly expanding its technology platform and is looking for excellent engineers to join their data engineering team, responsible for building state-of-the-art authentication solutions and real-time identity prediction systems based on Machine Learning and Reactive Programming.
Responsibilities

Design, prototype, develop, test and operate application services of the JVM data platform
Collaborate on and estimate functional and technical stories, help with product backlog grooming and prioritisation
Work with other members of cross-functional teams on delivering on product features from inception to production

Skills And Requirements
No one person will have experience in all the technologies below, but the more the better.
Commercial experience using either Java, Kotlin or Scala for building distributed systems (event/message driven architectures, stream processing, RESTful APIs, gRPC)
Experience using asynchronous and reactive programming frameworks (e.g. Reactive Streams, JavaRx, or Spring Reactor, etc.)
Experience with persistence and caching technologies (Cassandra, AWS DynamoDB, RDBMS, Redis, Memcached, or Hazelcast, etc.)
Experience with messaging technologies (Apache Kafka, AWS Kinesis, SNS, or SQS, etc.)
Experience developing applications for containerised environments (Kubernetes, Docker etc.)
Experience with cloud compute platforms (AWS, GCP, or Azure, etc.)
Understanding and experience designing for scalability, resiliency and performance as well as observability (logging, metrics, tracing)

Requirements
5+ years experience in Java, Kotlin or Scala microservices
Experience with security-conscious software
Experience with Spring Boot
Experience with configuring CI/CD pipeline

Bonus skills:
Experience in Python
Experience or desire to develop solutions leveraging Machine Learning

Please note: successful candidates are subject to a background check for this role.
Benefits
Automatic Option:
Health Insurance – single
Life Insurance
Employee Assistance Program
3 months full pay maternity & 2 weeks full pay paternity (if the statutory minimum is meet)
25 days of annual leave + Callsign Bank Holiday (not included in holiday allowance)
Free financial advice

Optional:
Cycle to work scheme
Wills and Estates – our benefits provider has partnered with a third party who offers a discount
Home Utilities our benefits provider has partnered with a third party who offers a discount
Cycle Insurance
Health cash plans
Cyclist protection
Discounted gym membership

Company Details

Company Name
Callsign

Job Details

Job Location
City/Town
Brent
State
London
Country
United Kingdom