5 days ago
Remote, Canada or Edmonton, CanadaSenior
Responsibilities
- Maintain and develop Java microservices and extend existing applications based on business requests.
- Develop and maintain AWS infrastructure using Terraform.
- Design, build, operate, and optimize scalable backend services and APIs for high availability and low latency.
- Participate in architecture decisions, RFCs, technical design reviews, and full product lifecycle delivery.
- Collaborate with Product, QE, and Data teams to deliver releases on a continuous delivery cadence.
- Review peer code, mentor team members, and help shape backend engineering practices and technical direction.
- Identify technical improvements and risks, translate them into requirements, and advise the product team.
- Participate in a paid on-call rotation.
Requirements
- 7+ years of hands-on experience architecting and building scalable, high-performance enterprise applications and leading complex software development projects.
- Strong software engineering fundamentals, including data structures, design patterns, testing, and debugging.
- Strong experience designing and consuming RESTful web services and building distributed systems using patterns such as bounded contexts, sagas, eventual consistency, and the outbox pattern.
- Experience with Java and the Spark or Quarkus framework.
- Experience with message brokers such as Kafka, Amazon SQS, or RabbitMQ.
- Production experience deploying to AWS and running services on Kubernetes, including EKS.
- Experience with logging and monitoring tools such as Grafana, AWS CloudWatch, and DataDog.
- Experience with relational, MySQL, unstructured, and cached data persistence; Redis experience is a plus.
- Knowledge of Terraform, Domain-Driven Design, streams and list operations, continuous delivery, and version control with Git is preferred.
- Hands-on experience with AI-assisted development tools such as Cursor, Claude Code, Codex, or similar is required.
- Experience making repositories agent-ready and using AI agents for code generation, refactoring, debugging, testing, code review, and on-call or incident workflows.
- Understanding of prompt engineering and evaluation of AI-generated outputs, including reliability, reproducibility, security, and governance considerations.
Benefits
- Remote work arrangement for candidates based in Alberta, Manitoba, or Ontario, with the role open to candidates in Toronto, Montreal, Ottawa, or Winnipeg.
- Monthly Skip spend allowance and exclusive Workperks offers.
- Generous paid time off with a buy-and-sell program offering up to 5 extra days.
- Up to 20 weeks of parental-leave top-up, flexible medical and dental insurance, paid sick time, and well-being support programs.
- RRSP contributions with diverse investment portfolios.
- Training resources, mentorship, global mobility pathways, and career-growth support.
- Ability to work from almost anywhere in the world for 4 weeks per year.
Tech Stack
Categories
About Just Eat
Just Eat Takeaway.com builds an online food-delivery and convenience marketplace that connects consumers with restaurants, grocery, and retail partners, supported by courier logistics and merchant tools. It earns primarily through commissions and delivery fees on orders placed via its apps and website. Headquartered in Amsterdam, the company was formed by the 2020 merger of Just Eat and Takeaway.com and is publicly listed on the London and Amsterdam stock exchanges.
