CareerPlan

Senior Software Engineer (JVM, Kotlin)

London, England, United KingdomFull-time2025-11-18 → 2026-11-11
Hybrid · United Kingdom

Core

Design and build scalable backend services, APIs, and cloud infrastructure for a large-scale marketing platform and machine learning systems.

Role type

Senior Software Engineer (JVM, Kotlin, Full Stack)

Builds

Backend services, APIs, data pipelines, and cloud infrastructure for marketing and ML platforms

Domain

Enterprise software, Data Engineering, Machine Learning infrastructure

Required skills

JVM development (Kotlin/Java), API design, large-scale web services, SQL, automated testing (TDD/BDD), React/TypeScript, AWS/GCP/Azure, Infrastructure-as-code (Terraform), Container orchestration (Docker/Kubernetes)

Preferred skills

Scala, functional programming, asynchronous/concurrent frameworks (Ktor, http4k), NoSQL (DynamoDB, Cassandra), Git workflow

Technologies

Kotlin, Java, React, TypeScript, Redux, Tailwind, AWS, GCP, Azure, Terraform, CloudFormation, Docker, ECS, Kubernetes, SQL, DynamoDB, Cassandra, BigTable, Cosmos DB, Ktor, http4k, Play, RxJava