Senior Software Engineer (JVM, Kotlin)
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
Deliverable
production ML models | product features | 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