> Markdown version of [/jobs/ext/3864639-senior-kotlin-java-software-engineer-banking-payments](https://www.wearedevelopers.com/jobs/ext/3864639-senior-kotlin-java-software-engineer-banking-payments). 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). --- # (Senior) Kotlin / Java Software Engineer - Banking Payments - **Company:** Scalable GmbH - **Location:** Berlin, Germany - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Automation of Tests, Cloud Computing, Code Review, Continuous Delivery, Continuous Integration, Payment Systems, Payment Service Provider, Spring Cloud, Spring-boot, Backend, Kotlin, Event Driven Architecture, Infrastructure Automation Frameworks, Information Technology, Domain Driven Design, Serverless Computing - **Published:** October 22, 2026 - **Apply:** https://startup.jobs/senior-kotlin-java-software-engineer-banking-payments-m-f-x-scalable-gmbh-10535966 ## About the Role * Strong experience building backend services with Kotlin or Java and Spring Boot. * A solid understanding of Domain-Driven Design and the ability to translate complex business processes into clear software models. * Experience designing and operating distributed, event-driven systems and APIs. * Familiarity with cloud-native development on AWS, especially containerised and serverless workloads. * Confidence with automated testing, CI/CD, infrastructure as code and production observability. * A quality and security mindset, with attention to reliability, maintainability and operational ownership. * Clear communication skills and a collaborative, pragmatic approach to solving problems. * An interest in complex financial workflows or the curiosity to learn them quickly. Exposure to SEPA payments or payment processing would be a plus. * A university degree in a relevant field of study (e.g. computer science, engineering, sciences, ...) or a comparable qualification. ## Description * Build and evolve business-critical payment services using Kotlin, Java and Spring Boot, enabling customers to move money reliably through SEPA while supporting the wider banking platform. * Develop services across the payment lifecycle, including initiation, validation, execution, status handling, returns, exception management and reconciliation. * Design clear domain models, APIs and event-driven workflows connecting customer-facing products with internal systems and external banking partners. * Write clean, secure, well-tested and maintainable code, with particular attention to correctness, resilience and traceability when moving money. * Develop and operate cloud-native applications on AWS, including containerised services on ECS and event-driven workloads on Lambda. * Shape reliable delivery and operations with infrastructure as code, CI/CD pipelines, observability and monitoring. * Work in autonomous, cross-functional teams using agile practices, Domain-Driven Design, code reviews, automated testing and continuous delivery. * Take ownership from idea to production, delivering measurable value while improving quality, automation, reliability and developer experience.