Senior Software Engineer
Java / Kotlin
Posted on 10/4/2023
INACTIVE
ComplyAdvantage

201-500 employees

AI-driven financial crime and compliance solutions
Company Overview
ComplyAdvantage stands out as a leader in the financial risk management sector, offering AI-driven solutions that provide valuable insights for managing financial crime and compliance obligations. The company's data-rich platform, trusted by over 1000 companies, is continuously updated with information about high-risk individuals and entities, ensuring timely and accurate risk assessment. With a commitment to staying ahead of regulatory changes and a focus on reducing false positives, ComplyAdvantage offers a more efficient, reliable alternative to traditional manual data maintenance methods.
AI & Machine Learning
Data & Analytics
Financial Services
B2B

Company Stage

Series C

Total Funding

$109M

Founded

2014

Headquarters

, United Kingdom

Growth & Insights
Headcount

6 month growth

0%

1 year growth

5%

2 year growth

42%
Locations
London, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Android Development
AWS
Apache Kafka
Docker
Google Cloud Platform
Jenkins
Java
Kotlin
Microsoft Azure
Postgres
REST APIs
Kubernetes
Python
TypeScript
gRPC
Software Testing
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • Our technology stack is designed to run on public cloud architectures, notably AWS and GCP
  • Development is organised around Kotlin and Python for our backend languages and TypeScript/ES6+React for our frontend stack
  • We make substantial use of relational database technologies, notably Postgres, Yugabyte
  • We also use an event-sourced model powered by Kafka for our communication bus and gRPC for our intra-service communication protocol
  • We use modern observability solutions from Grafana Cloud, and deploy our code using ArgoCD
  • BSc/BA degree in computer science, engineering or related discipline OR relevant years of experience in required skills
Responsibilities
  • Have Kotlin experience is ideal. Ideally this would be backend experience but we would also be open to individuals who have worked on Android development
  • Have 5+ years experience writing production-grade Kotlin or JVM based applications
  • Have awareness of a range of languages and paradigms, with the ability to coach/mentor juniors
  • Have experience with high scale applications such as APIs dealing with large request volumes
  • Have experience building and maintaining REST APIs
  • Have experience with Docker/containerisation/Kubernetes/Jenkins and cloud infrastructure(AWS/Azure/GCP)
  • Show ownership of software from idea inception to production
  • Have experience writing unit tests and working with tooling for testing, build and deployment pipelines (setting it up is a plus)
  • Have working understanding of logging, monitoring and alerting tooling (setting it up is a plus)
  • Show us good communication and written skills including experience producing technical documentation
Desired Qualifications
  • It would be nice if you had experience working in a multi-disciplinary team (Engineers, SREs, Product)
  • Worked in an agile environment and have experience in pair programming