(Senior) Kotlin / Java Software Engineer (Banking Payments)
- Berlin, Germany
- Posted
Join our team as a (Senior) Kotlin/Java Software Engineer in the banking payments sector. You will be responsible for building and evolving business-critical payment services, developing services across the payment lifecycle, designing clear domain models and APIs, and writing clean, secure, and maintainable code. You will also develop and operate cloud-native applications on AWS, shape reliable delivery and operations, and work in autonomous, cross-functional teams using agile practices. Enjoy remote working opportunities, an international and diverse community, and a range of benefits including a personal education budget and free German language classes.
- Concevoir et développer des services de paiement critiques pour l'entreprise en utilisant Kotlin, Java et Spring Boot.
- Participer à toutes les étapes du cycle de vie des paiements, y compris l'initiation, la validation, l'exécution et la gestion des exceptions.
- Travailler en collaboration avec des équipes autonomes et interfonctionnelles en utilisant des pratiques agiles et la conception pilotée par le domaine.
- A solid understanding of Domain-Driven Design and the ability to translate complex business processes into clear software models
- Confidence with automated testing, CI/CD, infrastructure as code and production observability
- Experience designing and operating distributed, event-driven systems and APIs
- An interest in complex financial workflows or the curiosity to learn them quickly. Exposure to SEPA payments or payment processing would be a plus
- Strong experience building backend services with Kotlin or Java and Spring Boot
- A quality and security mindset, with attention to reliability, maintainability and operational ownership
- Familiarity with cloud-native development on AWS, especially containerised and serverless workloads
- A university degree in a relevant field of study (e.g. computer science, engineering, sciences, ...) or a comparable qualification
- Clear communication skills and a collaborative, pragmatic approach to solving problems
jobapplier