Join Our Global Bank Tribe
Joining our Global Bank Tribe means you'll play a pivotal role in building SumUp's very own digital bank. You’ll be part of a global, autonomous, cross-functional team, with over 32 nationalities across Cologne, Berlin, São Paulo, Santiago, Sofia, and Vilnius who love to take ownership, work with purpose, and are building the number 1 bank for small businesses.
Role Overview
As a Senior Backend Engineer (Kotlin), you'll be responsible for facilitating the transition from a localized setup with regional banks to a unified Global Bank. You will have substantial influence on the design of our global platform, ensuring it's optimized for scalability, reliability, and security to meet the needs of our expanding user base. The challenge lies in executing all three tasks—redesigning, introducing new features, and scaling operations—simultaneously. If you're up for this multifaceted challenge, we'd love to hear from you.
What You’ll Do
- Co-design and develop our global platform by engaging in collaborative efforts with cross-functional teams to optimize scalability, reliability, and security for our global banking platform.
- Design REST APIs and build highly available event-driven systems.
- Work in a global context with teams in Europe, the US, and Latin America.
- Collaborate with a cross-functional team to clarify problems, outline opportunities, prototype solutions, ensure smooth deployment, continuous integration, and support existing functionalities.
- Actively participate in the selection of new tools, technologies, and processes, code reviews, and pair programming with other software engineers.
- Become a subject matter expert and actively participate in product discussions to assist your team in delivering business value by making the best backend-related decisions.
- Continuously raise the bar by mentoring fellow backend engineers, driving engineering initiatives, adopting and actualizing best practices with the team, and fostering a strong, collaborative engineering culture that emphasizes continuous learning.
You’ll Be Great for This Role If
- You have solid experience as a Senior Backend Engineer, proficient in both Java & Kotlin.
- You have proven experience in software architecture and application design, with a track record of making architectural decisions and a deep understanding of fundamental system architecture and API design (RESTful and event-driven services).
- You have hands-on experience with CI/CD pipelines and version control systems, demonstrating your familiarity with DevOps practices.
- You feel comfortable working with SQL databases.
- You have a good understanding of modern cloud technologies (AWS, Docker, Kubernetes).
- You have experience with monitoring tools such as Prometheus, Grafana.
- You have a passion to write clear, concise, and testable code that your team can understand, maintain, and improve.
Why You Should Join SumUp
- The opportunity to work on large-scale fintech products used by millions of small businesses around the world.
- Work on a high-impact squad that is at the core of the Bank Tribe.
- A dedicated annual Learning & Development budget for attending conferences and/or advancing your career through further education.
- Enrollment onto our virtual stock ownership program - you will own a stake in SumUp’s future success.
- You'd enjoy other great location-tailored benefits.
- You’ll attend global offsites and/or hackathons.
- Join a truly global SumUp team of 3200+ people from 80+ countries, spread across 4 continents.
Job Application Tip
We recognize that candidates feel they need to meet 100% of the job criteria in order to apply for a job. Please note that this is only a guide. If you don’t tick every box, it’s okay too because it means you have room to learn and develop your career at SumUp.
Benefits Extracted with AI
- Learning & Development budget
- Virtual stock ownership program
- Global offsites and hackathons
- Location-tailored benefits
Similar jobs
Last update: 23 minutes ago
Senior Android Developer
Join SumUp as a Senior Android Developer to build and enhance our digital banking solutions using Kotlin and Android technologies.
Senior Android Developer
Join SumUp as a Senior Android Developer to build innovative fintech solutions using Kotlin and Android.
Software Engineer - Back-End (Elixir, Kotlin, Ruby)
Join SumUp as a Software Engineer focusing on back-end development with Elixir, Kotlin, and Ruby in Berlin.
Senior Backend Engineer (Golang) - Global Bank
Senior Backend Engineer specializing in Golang for a global bank, focusing on distributed, event-driven systems.
Engineering Manager - Backend (Elixir, Kotlin)
Join SumUp as an Engineering Manager in Berlin to lead backend teams using Elixir and Kotlin, driving innovative banking solutions.
Senior Backend Engineer (Elixir & Go)
Join SumUp as a Senior Backend Engineer to build digital merchant bank solutions using Elixir & Go.
Senior Backend Software Engineer (Golang)
Join SumUp as a Senior Backend Software Engineer (Golang) to design and maintain backend services in a microservice environment.
Senior Android Developer (Global Expansion)
Senior Android Developer for global fintech expansion, skilled in Kotlin and Swift, based in Barcelona.
Senior Android Developer (Global Expansion)
Join SumUp as a Senior Android Developer to drive global expansion, develop mobile apps, and enhance user experiences.
Senior Backend Engineer - Elixir
Join SumUp as a Senior Backend Engineer specializing in Elixir to innovate and support payment device features in a cross-functional team.
Senior Fullstack Engineer - Platform
Join SumUp as a Senior Fullstack Engineer to develop software systems for global fintech products in Berlin.
Senior Backend Engineer (Golang)
Join SumUp as a Senior Backend Engineer (Golang) to build a unified global banking platform for small merchants.
Senior Fullstack Engineer with TypeScript and Microservices
Join SumUp as a Senior Fullstack Engineer in Berlin. Work with TypeScript, Microservices, and REST APIs to enhance global fintech solutions.
Senior Software Engineer (Golang) - Online Payments
Join SumUp as a Senior Software Engineer (Golang) in Berlin to revolutionize fintech with scalable online payment solutions.
Senior Backend Engineer (Java) - Payouts
Senior Backend Engineer role focusing on Java and microservices architecture for global payouts at SumUp, Sofia.
Full Stack Engineer - Online Payments
Join SumUp as a Full Stack Engineer in Berlin to revolutionize fintech with Java, JavaScript, and microservices. Work on scalable, high-quality code.
Senior Backend Engineer (Golang)
Join SumUp as a Senior Backend Engineer (Golang) in Sofia to build resilient systems and APIs, ensuring high availability and observability.
Senior Backend Engineer (Kotlin, Spring Boot)
Join Softwaregini as a Senior Backend Engineer to develop robust systems using Kotlin and Spring Boot. Work in a hybrid environment in Berlin.
Engineering Manager - Global Bank
Join SumUp as an Engineering Manager to lead cross-functional teams in developing innovative banking solutions using modern technologies.
Full-Stack Engineer - Pricing
Join SumUp as a Full-Stack Engineer in Berlin to design and maintain scalable services in a microservice architecture.
Backend Engineer - Financial Empowerment
Join N26 as a Backend Engineer to empower financial freedom using Java, Kotlin, and microservices in a hybrid work environment.
Senior Backend Engineer (Kotlin, Spring)
Join Trade Republic as a Senior Backend Engineer to build scalable services using Kotlin and Spring in a hybrid work environment.
Backend Engineer (Golang) - Payments Processing Platform
Join SumUp as a Backend Engineer specializing in Golang, enhancing our payments platform in Sofia, Bulgaria.
Senior Backend Engineer (Java/Kotlin)
Senior Backend Engineer role focusing on Java/Kotlin, Spring Framework, and GCP in a dynamic team at UP42, Berlin.