> Markdown version of [/jobs/ext/4597622-software-engineer-kotlin](https://www.wearedevelopers.com/jobs/ext/4597622-software-engineer-kotlin). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Kotlin) - **Company:** Mediamarktsaturn Technology - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Agile Methodology, Automation of Tests, BigQuery, Code Review, Github, Java Virtual Machine (JVM), MongoDB, NoSQL, Pair Programming, Scrum Methodology, Google Cloud, System Availability, Backend, Kotlin, Event Driven Architecture, Git Flow, Kubernetes, Infrastructure Automation Frameworks, Production Code, Functional Programming, Terraform, Docker - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.es/details/5954144263 ## About the Role * 5+ years of professional experience as a software developer * Experience with Kotlin (JVM) for backend development * Extensive knowledge in server-side backend development * Hands-on experience with event-driven architecture and GCP Pub/Sub * Solid knowledge of NoSQL databases, particularly MongoDB * General understanding of containerization and orchestration technologies such as Docker and Kubernetes, preferably with hands-on experience * Experience with IaC using Terraform is a plus * Experience with Ktor as web-framework is a plus * Familiarity with Arrow as a functional programming library is a plus * Familiarity with the concept of coroutines in Kotlin is a plus Working Style & Communication * You enjoy collaboration e.g. in the form of pair-programming and code reviews * Strong initiative in code improvements, architecture decisions and solution crafting * Strong problem-solving and analytical skills * Passion for continuous learning and staying updated with the latest technologies in the field ## Description * Design, implement, maintain and operate robust backend services to support scalable and reliable applications for our Customer & Marketing environment using Kotlin * Utilize infrastructure tools such as Terraform, Kubernetes, GitOps with Flux, and Docker to build and manage scalable systems * Develop CI/CD pipelines using GitHub Actions to ensure smooth and efficient deployment processes * Work with Google Cloud products including BigQuery, GKE, PubSub and MongoDB Atlas to enhance and optimize cloud-based applications * Employ test frameworks like Kotest and libraries like Testcontainers to ensure high-quality, reliable code * Contribute to the continuous improvement of our development processes and code base while working with the methods of agile software development such as Scrum or Kanban * Participate in regular on-call duty as part of the team rotation to ensure high availability