2 дня назад
Senior Software Engineer (JVM, Kotlin)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Software Engineer (JVM, Kotlin) (data platforms and machine learning): Building scalable backend services, APIs, frontend components, data pipelines, and cloud infrastructure for a large-scale machine learning platform with an accent on Kotlin/JVM development, data-driven APIs, and full-stack delivery. Focus on designing highly concurrent services, automating deployment and operations, and translating complex client requirements into robust cross-system solutions.
Location: London, England, United Kingdom; hybrid workplace with remote and in-person collaboration.
Company
is an independent boutique technology firm building bespoke data platforms, intelligent systems, and software products across data engineering, AI, machine learning, and software engineering.
What you will do
- Design and build backend services for a highly scalable marketing platform.
- Own the design of APIs, applications, and supporting cloud infrastructure.
- Deliver solutions end-to-end, including automation, deployment, operations, and support.
- Document technical designs and requirements for internal teams and client stakeholders.
- Translate business requirements into robust technical solutions within an Agile delivery model.
- Collaborate with engineers, data scientists, clients, and delivery teams on cross-system solutions.
Requirements
- Strong JVM-based development experience, preferably with Kotlin; Java is also welcome.
- Experience designing data-driven APIs and large-scale web services.
- Solid SQL skills, including schema design and performance-aware queries.
- Deep experience with automated unit and integration testing; TDD or BDD experience is preferred.
- Frontend and full-stack exposure with React, TypeScript, Redux, Tailwind, or similar frameworks.
- Experience with cloud platforms such as AWS, GCP, or Azure, infrastructure as code, and containerised deployments using Docker, ECS, Kubernetes, or equivalent tools.
Nice to have
- Exposure to Scala or functional programming concepts.
- Experience with asynchronous and highly concurrent backend frameworks such as Ktor, http4k, Play, or RxJava.
- NoSQL experience with technologies such as DynamoDB, Cassandra, BigTable, or Cosmos DB.
- Strong Git workflow experience and willingness to adopt new technologies quickly.
Culture & Benefits
- Work in a high-performing engineering team with significant autonomy and shared ownership.
- Collaborate with remote and in-person colleagues in a hybrid environment.
- Partner closely with client stakeholders and adjacent engineering and data science teams.
- Contribute to meaningful, large-scale systems for a global telecommunications client.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →