
Senior Java Backend Engineer - Remote
Job Description
Posted on: February 21, 2026
About EatClub At EatClub, we believe restaurants and bars are the beating heart of every city’s culture. Whether it's discovering a hidden gem, grabbing a late-night takeaway, or meeting friends for a drink, our mission is simple: help the hospitality industry thrive through smart, powerful tech. Our platform helps over 2 million customers discover top restaurants and access real-time deals that save them up to 50% off the bill. We empower more than 4,000 venues to fill empty tables, increase foot traffic, and maximise revenue. Recently ranked #11 on the 2025 Deloitte Tech Fast 50! Now is an exciting time to join our team. Initially co-founded by Marco Pierre White and leaders in the food tech scene, we’re now a 150+ person scaleup that’s growing fast and making waves in the industry. Why You’ll Love Working With Us
- Be part of an innovative company shaping the future of dining
- Autonomy, flexibility, and a collaborative culture
- A passionate team that values creativity, hustle, and real outcomes
- Real impact, your systems power experiences used by millions of diners and thousands of venues
- Remote-first, outcome-driven environment (Australia-based)
A Day-in-a-Life of our Java Backend Engineer In this role, you’ll spend the majority of your time designing, building, and continuously improving the backend systems that power how venues and diners connect. You’ll be part of our 50-person Product & Engineering team, working within a cross-functional squad alongside a Product Manager, Designer, Mobile and Web Engineers, and QA Engineers. You’ll also collaborate with senior leadership to navigate delivery trade-offs, prioritise effectively, and help shape the ongoing evolution of our platform. There is structure, sprint cycles and clear priorities, but also ambiguity. Requirements evolve. Our user base is growing quickly. Edge cases appear. You’ll be expected to make thoughtful decisions without waiting for perfect clarity. You’ll own features end-to-end from design through implementation, testing, deployment, and optimisation. On Any Given Week, You Will
- Collaborate with Product, Web and Mobile Engineers to turn new initiatives into production-ready backend services
- Design and implement scalable Java-based services and serverless APIs
- Break down features into clean, testable backend components with clear ownership
- Debug production issues, investigate performance bottlenecks, and deploy reliable fixes
- Improve database queries, optimise API performance, and strengthen system security
- Contribute to technical discussions around architecture, sequencing, and trade-offs
Type of projects you’ll be working on at EatClub…
- Designing and scaling backend services that support high-traffic booking and venue discovery flows
- Building and maintaining serverless APIs (REST and GraphQL) powering customer-facing features
- Improving system performance, query efficiency, and service reliability under increasing load
- Refactoring legacy components into cleaner, more maintainable service layers
- Collaborating on architectural decisions as the platform scales
- Strengthening observability, testing, and deployment reliability across backend systems
- This role owns real production systems, not isolated tickets.
You have….
- Strong hands-on experience building production systems in Java
- Experience designing and maintaining REST or GraphQL APIs
- Experience working with SQL or NoSQL databases in real-world environments
- Experience debugging and optimising backend performance issues
- Experience shipping features end-to-end in a collaborative product environment
- Full working rights in Australia, and are based here
It would be extra awesome if you also had…
- Experience with AWS (S3, Lambda, API Gateway, AppSync, etc.)
- Experience in building serverless systems
- Experience building or maintaining CI/CD pipelines
- Experience working in product-led startups
- Interest in hospitality or consumer-facing platforms
You are…
- Proactive, you don’t wait to be told how to solve a problem
- Thoughtful about trade-offs between speed, scalability, and maintainability
- Comfortable working with evolving requirements
- Calm and structured when debugging production issues
- Clear and direct in how you communicate technical decisions
If you do a good job… Within a few months, the systems you’ve built are powering core customer journeys reliably and efficiently. Features move from idea to production without unnecessary friction because you’ve taken ownership early, shaping clean designs, asking the right questions, and shipping thoughtfully. Product and frontend teams trust you. When something breaks, you lean in and fix it properly. When performance dips, you investigate before customers feel it. You don’t just complete tickets, you own outcomes. You ship. You improve. You leave the backend stronger than you found it. Maybe this role is not for you if….
- You prefer narrowly scoped tickets with limited ownership
- You’re uncomfortable working with some ambiguity in requirements
- You prefer purely theoretical architecture over shipping production code
- You need highly structured environments with rigid direction
One last note: even if you feel that you don’t meet all the criteria above, we encourage you to apply. Past work experience is not the only indicator of future success, and we are on the look out for hungry talent who wants to grow with us. So if you want to be a part of something remarkable, then we’re excited to hear from you.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
RemoteITJobs.app
Get RemoteITJobs.app on your phone!

Senior Java Backend Engineer - Remote

Program Manager

Quant Software Engineering Manager

Engineering Manager - Earn

