Role Overview
As a Senior Backend Engineer at SumUp, you will be pivotal in the re-engineering of our payout platform, which is a crucial component of our proprietary payments processing platform. This role involves transitioning the platform to an event-driven microservices architecture using Java. You will have the opportunity to engage in the design and development of this new platform, ensuring it meets the high standards required for processing global payouts for millions of customers.
Responsibilities
- Co-design and develop the new payout platform
- Participate in API design and implementation for both internal and external APIs
- Help your team deliver business value by making decisions related to backend development and participating in product discussions
- Provide comprehensive documentation, ensure good test coverage, and improve code quality
- Optimize application performance and scalability through active monitoring
- Collaborate with other software developers, QA, and DevOps engineers to ensure smooth deployment, continuous integration, and support for the software we deliver
- Actively participate in code reviews
Ideal Candidate
- You have significant experience with Java and PostgreSQL/RDBMS
- You are skilled in distributed and fault-tolerant systems
- You have a passion for clean, maintainable, and testable code
- You have a strong understanding of software architecture and application design
Plus Points
- Experience with Docker and/or Kubernetes
- Comfortable with Unix/Linux environments and DevOps practices (CI/CD, etc.)
- Experience with Kafka or other messaging systems
Why Join SumUp?
- You’ll be part of a global team of 3000+ people from 60+ countries, spread across 4 continents
- You'll have the opportunity to make an impact irrespective of your job description
- You'll have the space to drive your career and take ownership of projects
- Enjoy a variety of benefits including paid leave, learning budgets, and a no-blame culture
SumUp is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Benefits Extracted with AI
- 25 days paid leave
- Paid 1 month Sabbatical vacation
- Individual learning budget
- 10 days educational leave
- Child birth/adoption bonus
- Subsidized childcare services
- Health and life insurance
- Online fitness classes
- Subsidized Multisport card
- Babbel language platform subscription
- Free shuttle buses
Similar jobs
Last update: 23 minutes ago
Backend Engineer (Golang) - Payments Processing Platform
Join SumUp as a Backend Engineer specializing in Golang, enhancing our payments processing platform in Sofia.
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 (Golang)
Join SumUp as a Senior Backend Engineer (Golang) in Sofia to build resilient systems and APIs, ensuring high availability and observability.
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 (Kotlin)
Join SumUp as a Senior Backend Engineer (Kotlin) to build a global digital bank, focusing on scalability, reliability, and security.
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 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 (Golang) - Global Bank
Senior Backend Engineer specializing in Golang for a global bank, focusing on distributed, event-driven systems.
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 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.
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.
Full-Stack Engineer - Pricing
Join SumUp as a Full-Stack Engineer in Berlin to design and maintain scalable services in a microservice architecture.
Senior Java Engineer
Senior Java Engineer role in Sofia, Bulgaria focusing on Java, Spring Boot, and software development best practices.
Senior Android Developer
Join SumUp as a Senior Android Developer to build innovative fintech solutions using Kotlin and Android.
Senior Backend Engineer (Elixir & Go)
Join SumUp as a Senior Backend Engineer to build digital merchant bank solutions using Elixir & Go.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Android Developer
Join SumUp as a Senior Android Developer to build and enhance our digital banking solutions using Kotlin and Android technologies.
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 Software Engineer - Backend (Java, Spring Boot)
Join Unzer as a Senior Backend Engineer in Munich, focusing on Java and Spring Boot for e-commerce solutions.
Engineering Manager - Global Bank
Join SumUp as an Engineering Manager to lead cross-functional teams in developing innovative banking solutions using modern technologies.
Senior Android Developer (Global Expansion)
Join SumUp as a Senior Android Developer to drive global expansion, develop mobile apps, and enhance user experiences.
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 Software Engineer (Java) - Credit
Join Revolut as a Senior Backend Software Engineer (Java) to build world-class financial products. Remote work available.