5 days ago
Remote, CanadaSenior
Responsibilities
- Maintain existing and develop new Java microservices and extend applications based on business requests.
- Architect, build, operate, and optimize scalable backend services, APIs, and distributed systems for logistics areas and fee calculations.
- Develop and maintain AWS infrastructure using Terraform.
- Participate in architectural decisions, RFCs, technical design reviews, and full product-development lifecycle activities.
- Deploy and operate services on AWS and Kubernetes, including observability, logging, monitoring, and high-availability support.
- Collaborate with Product, QE, Data, engineering, and logistics stakeholders to deliver releases.
- Review peer code, identify technical risks and improvements, and translate them into technical requirements.
- Mentor team members and help shape backend engineering practices and technical direction.
- Participate in a paid on-call rotation.
- Use AI-assisted development tools and agents for coding, refactoring, debugging, code review, testing, and incident analysis.
Requirements
- 7+ years of hands-on experience architecting and building scalable, high-performance enterprise applications and leading complex software development projects.
- Strong Java experience, including Java 21 and experience with Spark or Quarkus.
- Strong software-engineering fundamentals, including data structures, design patterns, testing, and debugging.
- Experience consuming, producing, and designing RESTful web services and distributed systems.
- Knowledge of bounded contexts, sagas, eventual consistency, and the outbox pattern.
- Experience with message brokers such as Kafka, Amazon SQS, or RabbitMQ.
- Production experience with AWS, Kubernetes, and EKS.
- Experience with Grafana, AWS CloudWatch, and DataDog for logging and monitoring.
- Experience with relational, MySQL, unstructured, and cached data persistence.
- Experience with Redis is a plus; Domain-Driven Design, Terraform, streams and list operations are additional preferred qualifications.
- Familiarity with continuous delivery, deployment, integration, Git, and related tools.
- Required hands-on experience with AI-assisted development tools such as Cursor, Claude Code, Codex, or similar.
- Experience making repositories agent-ready and using AI agents for end-to-end engineering tasks, with an understanding of prompt engineering, evaluation, reliability, reproducibility, security, and governance.
Benefits
- Remote work within Alberta, Manitoba, or Ontario, with the posting also identifying Toronto, Montreal, Ottawa, or Winnipeg as eligible locations.
- Paid on-call rotation.
- Monthly Skip spend allowance.
- Generous PTO with a buy-and-sell program offering up to 5 additional days.
- Up to 20 weeks of parental-leave top-up.
- Flexible medical and dental insurance for employees and families.
- Training resources, mentorship, global mobility pathways, and wellness support programs.
- Workperks discounts, RRSP contributions, paid sick time, and the ability to work almost anywhere in the world for 4 weeks per year.
- Employment is conditional on satisfactory background-check results and requires consent for disclosure of personal information.
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.
