
Backend Software Engineer
Too Good To Go2 days ago
London, United KingdomSenior
Responsibilities
- Build and evolve backend services and infrastructure to support company growth.
- Develop and deliver new features for customers and business partners.
- Design, implement, maintain, and improve scalable, maintainable, high-quality products.
- Participate in agile development processes and continuous improvement.
- Work collaboratively in a cross-functional product team and take on additional responsibilities as skills develop.
Requirements
- Substantial backend development experience with the Java ecosystem.
- Production experience with Java, Spring Boot, MySQL, messaging systems, and Git.
- Experience with Domain-Driven Design and Clean or Hexagonal Architecture.
- Knowledge of AWS services including SQS, SNS, and S3, as well as Elasticsearch, Redis, Docker, and Kubernetes.
- Experience building RESTful APIs and scalable solutions.
- Ability to contribute actively to a cross-functional product team and produce high-quality code.
Benefits
- Hybrid working from the company office.
- Extra parental leave, additional days off beyond local legislation, and the option to take an extra week of unpaid leave.
- Health insurance and pension plans.
- Additional days off for significant life events.
- Regular social events, coffee, snacks, and fully equipped kitchens.
- Monthly free Surprise Bag.
- Paid volunteer time through the Shareback volunteering programme.
- Employee resource groups including Women in the Workplace, P.R.I.D.E., People of Colour, and Functionally Diverse.
- Personal and professional development opportunities in a fast-paced scale-up environment.