Senior Software Engineer - Backend (Checkout/Payment)

Too Good To Go is a certified B Corporation with a mission to empower everyone to take action against food waste.
Copenhagen, Denmark
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
Enterprise SaaS

Description For Senior Software Engineer - Backend (Checkout/Payment)

At Too Good To Go, we have an ambitious goal: to inspire and empower everyone to fight food waste together. 40% of all food produced in the world is wasted, contributing to 10% of greenhouse gas emissions. We're more than an app: we are a certified B Corporation creating educational tools, exploring new business solutions like Retail Technologies, and influencing legislation to reduce food waste.

We're seeking a Senior Software Engineer - Backend to join our Tech Consumer Checkout-Collection Team. You'll work on core app functionalities, including the orders and payments system. Your responsibilities include building and maintaining integrations with payment providers, enhancing monitoring tools, and improving system functionality. The role involves working with a highly concurrent system using message queues, locking, and eventual consistency.

Our tech stack includes a scalable Spring Boot Application running on Java 21 in Kubernetes, deployed in a multi-region setup in AWS. We prioritize quality over deadlines and offer a supportive environment for growth and skill expansion.

Key responsibilities:

  • Build and evolve backend services and infrastructure
  • Develop new features to enhance developer experience
  • Participate in agile development processes
  • Deliver top-class products with focus on quality, maintainability, and scalability
  • Take on additional tasks to grow and expand skills

Ideal candidate qualities:

  • Extensive experience in Backend development with Java ecosystem
  • Production experience with Java, SpringBoot, MySQL, Message Systems & GIT
  • Knowledge of Domain Driven Design and Clean/Hexagonal Architecture
  • Deep understanding of AWS services, ElasticSearch, Redis, GitHub Actions, Docker, and Kubernetes
  • Experience building scalable solutions
  • Enjoys participating in cross-functional product teams
  • Takes pride in writing quality code

We offer:

  • Opportunity to work in a global social-impact company and certified B Corporation
  • Integral role in product teams with impact on product scope and development
  • Work-life balance with focus on job completion rather than hours
  • Autonomous environment with opportunities for growth and ownership
  • International company with 1,300+ colleagues across 19 countries
  • Informal environment with a strong values-driven team culture

To apply, submit your CV and Cover letter in English through our platform. We do not accept applications via email or LinkedIn direct messaging.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Backend (Checkout/Payment)

  • Build and evolve backend services and infrastructure
  • Develop new features to enhance developer experience
  • Participate in agile development processes
  • Deliver top-class products with focus on quality, maintainability, and scalability
  • Take on additional tasks to grow and expand skills

Requirements For Senior Software Engineer - Backend (Checkout/Payment)

Java
MySQL
Kubernetes
  • Extensive experience in Backend development with Java ecosystem
  • Production experience with Java, SpringBoot, MySQL, Message Systems & GIT
  • Knowledge of Domain Driven Design and Clean/Hexagonal Architecture
  • Deep understanding of AWS services, ElasticSearch, Redis, GitHub Actions, Docker, and Kubernetes
  • Experience building scalable solutions
  • Enjoys participating in cross-functional product teams
  • Takes pride in writing quality code

Benefits For Senior Software Engineer - Backend (Checkout/Payment)

  • Work in a global social-impact company and certified B Corporation
  • Integral role in product teams with impact on product scope and development
  • Work-life balance
  • Autonomous environment with opportunities for growth and ownership
  • International company with 1,300+ colleagues across 19 countries
  • Informal environment with a strong values-driven team culture

Interested in this job?

Jobs Related To Too Good To Go Senior Software Engineer - Backend (Checkout/Payment)

Software Development Engineer, AWS Audit Manager

Lead software development for AWS Audit Manager, streamlining audit and compliance processes with automation for global customers.

Senior System Development Engineer, Kuiper Network Services

Senior System Development Engineer role for Project Kuiper, building software to manage ground Points of Presence for satellite broadband connectivity.

Software Development Engineer-II

Amazon is seeking a Senior Software Engineer to lead high-scale web services development for digital content commerce.

Software Development Engineer, AWS Energy Team

Join AWS as a Software Development Engineer to build sustainable cloud infrastructure and innovative renewable energy solutions.

Software Development Engineer III, Transporter Aggregation and Tracking Services (Tracks)

Senior Software Engineer role at Amazon, focusing on Last Mile delivery technology and real-time data processing for logistics optimization.