Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Backend (Java/Spring boot) image - Rise Careers
Job details

Senior Software Engineer - Backend (Java/Spring boot) - job 1 of 2

Too Good To Go is a global social-impact company striving to reduce food waste with a community of over 115 million users. They seek a Senior Backend Software Engineer to enhance their product features and contribute to their mission.

Skills

  • Backend development experience in Java ecosystem
  • Proven production experience with Java, Spring Boot, MySQL
  • Knowledge of AWS services and scalable solutions
  • Experience with Domain Driven Design and Clean Architecture
  • Cross-functional team collaboration

Responsibilities

  • Build and evolve backend services and infrastructure
  • Develop new features to improve user and partner experience
  • Participate in team development processes with a focus on improvement
  • Deliver high-quality, maintainable, and scalable products
  • Take on additional tasks beyond current boundaries for growth

Benefits

  • Work-life balance with no overtime required
  • Opportunity to have a tangible impact in a global mission
  • Trust and autonomy in the workplace
  • Informal working environment with a values-driven culture
  • Support for working visa in Copenhagen
To read the complete job description, please click on the ‘Apply’ button
Too Good To Go Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Too Good To Go DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Too Good To Go
Too Good To Go CEO photo
Mette Lykke
Approve of CEO
What You Should Know About Senior Software Engineer - Backend (Java/Spring boot), Too Good To Go

Are you passionate about making a real impact while being a Senior Software Engineer - Backend (Java/Spring Boot)? Join us at Too Good To Go! Here, we fight food waste and, with our innovative technology, we empower everyone to join our mission. Picture this: by being part of our team, you're not just coding away; you’re helping to prevent 428 million meals from going to waste and cutting down on CO2 emissions significantly. Working closely within our Product Teams, you'll have plenty of freedom and responsibility to develop solutions that resonate with our community of 115 million users and 241,000 active partners across 19 countries. In this role, you'll refine and architect our scalable Spring Boot applications running on Java 21, leveraging Kubernetes and AWS to deliver a top-class international product. Your experience in Backend development, especially your familiarity with Java, MySQL, and message systems like SQS, will be invaluable as you strive for quality, maintainability, and innovation in our product features. Not to mention, you’ll support less-experienced team members while continuing to grow personally and professionally! At Too Good To Go, we foster an empowering work culture that values simplicity, teamwork, and legacy-building, so if you are ready to take on this critical role and want to contribute to a greener future, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Backend (Java/Spring boot) Role at Too Good To Go
What are the responsibilities of a Senior Software Engineer - Backend at Too Good To Go?

As a Senior Software Engineer - Backend at Too Good To Go, your responsibilities will include building and evolving backend services, developing new features for users and partners, and actively participating in team development processes to ensure continuous improvement. You'll work within product teams to achieve specific outcomes, focusing on quality, maintainability, and scalability.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer - Backend position at Too Good To Go?

To apply for the Senior Software Engineer - Backend position at Too Good To Go, you should have substantial experience in backend development using Java and Spring Boot, along with proven skills in MySQL and message systems. Familiarity with Domain Driven Design and AWS services is also crucial. Your enthusiasm for joining cross-functional teams and writing high-quality code will set you apart.

Join Rise to see the full answer
What technology stack will I be using as a Senior Software Engineer - Backend at Too Good To Go?

In your role as a Senior Software Engineer - Backend at Too Good To Go, you will be working with a tech stack that includes Java 21, Spring Boot, Kubernetes, and AWS services. This modern stack enables a great developer experience and ensures that the applications you develop are scalable and maintainable.

Join Rise to see the full answer
What is the company culture like at Too Good To Go for a Senior Software Engineer - Backend?

The company culture at Too Good To Go is inclusive and values collaboration, passion, and innovation. As a Senior Software Engineer - Backend, you’ll be part of an informal environment filled with passionate individuals, allowing you to celebrate successes while tackling the significant challenge of food waste together.

Join Rise to see the full answer
How does Too Good To Go support professional growth for Senior Software Engineers - Backend?

At Too Good To Go, professional growth is encouraged through an autonomous working environment that offers ample opportunities for employees to contribute, develop, and take ownership of their work. You’ll also get the chance to mentor less-senior team members and expand your skills through interesting projects and team collaboration.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Backend (Java/Spring boot)
Can you explain your experience with Java and Spring Boot in your previous projects?

In answering this question, reflect on specific projects where you utilized Java and Spring Boot. Discuss how you implemented features, managed dependencies, and optimized performance. Be sure to highlight any challenges faced and how you overcame them, demonstrating both your technical and problem-solving skills.

Join Rise to see the full answer
How do you approach building scalable solutions?

When discussing your approach to building scalable solutions, provide examples of design patterns you've used, such as microservices or caching strategies. Emphasize your understanding of capacity planning and performance tuning, and how you ensure that solutions can grow with increased load.

Join Rise to see the full answer
What practices do you follow to write quality code?

To effectively answer this question, mention the best practices you adhere to, such as code reviews, unit testing, and continuous integration. Discuss how these practices contribute to code maintainability and quality, fostering a culture of excellence within the engineering team.

Join Rise to see the full answer
How do you collaborate with cross-functional teams?

Illustrate your collaborative process by sharing how you communicate with product managers, designers, and other stakeholders. Mention tools or methods you use for collaboration, such as Agile methodologies or regular stand-up meetings, that help ensure alignment and shared goals within the team.

Join Rise to see the full answer
Can you describe your experience with AWS services?

When addressing your experience with AWS, provide specific examples of services you have utilized, such as S3 for storage or SQS for messaging. Discuss how you configured these services within deployments and any challenges you encountered in managing AWS resources effectively.

Join Rise to see the full answer
What motivates you to work in a mission-driven organization like Too Good To Go?

Share your passion for reducing food waste and promoting sustainability as motivating factors. Discuss how you find fulfillment in contributing to a greater cause, and how it inspires you to deliver your best work as a Senior Software Engineer.

Join Rise to see the full answer
What are your thoughts on Domain Driven Design?

Reflect on your understanding of Domain Driven Design and how you’ve applied its principles in previous projects. Discuss how this approach has helped in shaping the architecture of the software and aligning it with business needs effectively.

Join Rise to see the full answer
How do you handle feedback from code reviews?

Your response should emphasize your openness to constructive criticism. Discuss how you've actively sought feedback in the past and how it has led to personal and technical growth. Mention techniques you use to incorporate feedback into your workflow and improve the overall code quality.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software engineering?

To answer this question, talk about your strategies for continuous learning, such as attending workshops, reading tech blogs, or participating in online courses. Mention any communities you’re part of that keep you informed about advancements in software engineering.

Join Rise to see the full answer
Describe a challenging engineering problem you've faced and how you solved it.

Provide a clear narrative of the problem you encountered, the analysis conducted, and the solution you devised. Highlight teamwork if applicable, and the lessons learned from the experience, showcasing both your technical acumen and your ability to navigate challenges effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Too Good To Go Remote New York, New York, United States
Posted 5 days ago
Photo of the Rise User
Too Good To Go Remote Chicago, Illinois, United States
Posted 5 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Photo of the Rise User
Posted 8 days ago
Posted 11 days ago

We're working to end food waste. To do so, we're assembling a passionate team of problem-solvers to help us make this happen. From customer care to sales, marketing to public affairs - we give you a chance to use your talent for good. MISSION: To...

300 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Mason just viewed Marketing & Communications Intern at Per Scholas