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 3 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)

Senior Backend Software Developer

Senior Backend Software Developer role at Too Good To Go, building scalable services to fight food waste using Java, Spring Boot, and AWS.

Senior Backend Software Engineer (Java)

Senior Backend Software Engineer position at Too Good To Go, developing B2B solutions to fight food waste using Java, Spring Boot, and cloud technologies in Paris.

Senior Backend Software Developer

Senior Backend Software Developer role at Too Good To Go, building scalable solutions to fight food waste using Java, Spring Boot, and AWS.

Senior Backend Software Developer

Senior Backend Software Developer role at Too Good To Go, a B Corp fighting food waste through tech innovation.

Senior Software Development Engineer

Senior Software Engineer role at Audible, developing scalable solutions for audio content delivery platform using Java and AWS services.