Senior Backend Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain backend services that are secure, scalable, and compliant-supporting millions of payment transactions and merchant configurations.
- Build and evolve microservices in a modern cloud environment (we use Google Cloud Platform), ensuring reliability and performance at scale.
- Own features end-to-end: from technical design and implementation to deployment, monitoring, and continuous improvement (you build it, you run it).
- Develop and enhance customer-facing APIs to provide robust, well-documented integration points for our partners and internal consumers.
- Strengthen platform architecture with a focus on security, observability, and maintainability.
- Contribute to DevOps practices: CI/CD pipelines, monitoring, and infrastructure best practices.
- Collaborate closely with engineers, product, and stakeholders to deliver solutions that improve the payment experience for merchants and end customers.
- Keep learning, share knowledge, and help raise the engineering bar across the company., * Flexible working hours that fit your workflow, your time matters!
- Language courses (English and German)
- Responsibility from day one
- Work with modern and agile software such as Google Workspace, Slack, Asana, Jira, Lattice, Miro and Confluence
- Company events including Hackathons and Company Days (ask us more about these!)
Requirements
Do you have experience in TypeScript?, * 7+ years of professional backend engineering experience in a relevant role, ideally in high-throughput or regulated domains.
- Strong proficiency with JVM technologies such as Java and/or Kotlin, plus Spring / Spring Boot and ORM frameworks.
- Solid understanding of microservice architectures, distributed systems, and API design.
- Hands-on cloud experience (GCP or AWS), including containerization and orchestration with Docker/Kubernetes.
- Experience with CI/CD tooling and operational excellence: monitoring, alerting, and performance tuning using tools like Prometheus and Grafana.
- Strong background in security topics such as authentication/authorisation, encryption/decryption, and secure data storage.
- Confidence working with relational databases (schema design, transactions, query optimisation) and familiarity with NoSQL is a plus.
- Fluent English (working language). German skills are a plus.
- Experience with frontend development (TypeScript, React) is a plus-especially if you enjoy collaborating across the stack.
- Payment industry knowledge (PCI-DSS, tokenisation, compliance, fraud/AML concepts) and concurrency management are advantages-but not required.
Benefits & conditions
- Deutschland ticket, subsidized subscription
- 1.000 euro annual learning and development budget + internal training platforms
- Discounts on travel, fashion, technology, and more through our corporate benefits
- REWE discount card for discounts for REWE group retailers
- JobRad, affordable bicycle leasing!
- Company pension plan
- Insurance Services