Enable job alerts via email!

Senior Java Developer (12-month contract)

Just Eat Takeaway.com

Winnipeg

Remote

CAD 80,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Just Eat Takeaway.com is looking for a software engineer to join their elite development team focused on building scalable systems for food delivery. The candidate will work remotely in Canada, developing microservices using Java and AWS, collaborating with cross-functional teams, and helping design innovative solutions. This dynamic role requires strong engineering fundamentals and a passion for continuous improvement in a fast-paced environment.

Qualifications

  • Experience with Java 21 and AWS is crucial.
  • Familiarity with microservices and Docker is essential.
  • Strong software engineering skills including debugging and testing.

Responsibilities

  • Develop microservices and maintain existing ones on the AWS platform.
  • Participate in code reviews and mentor junior team members.
  • Work closely with product teams to design future products.

Skills

Curiosity
Software Engineering Fundamentals
RESTful Web Services
Microservices Architecture
Java
Docker
Data Structures
Design Patterns
Testing
Debugging

Tools

AWS
Terraform
Grafana
DataDog
Git
Jenkins
Quarkus
SonarQube

Job description

Ready for a challenge?

Then Just Eat Takeaway.com might be the place for you. We’re a leading global online food delivery platform, and our vision is to empower everyday convenience.

Whether it’s a Friday-night feast, a post-gym poke bowl, or grabbing some groceries, our tech platform connects tens of millions of customers with hundreds of thousands of restaurant, grocery and convenience partners across the globe.

About this role

You will work with an elite team of developers to build scalable systems and troubleshoot using various tools. The Operation Core team is responsible for the internal tool for controlling the state of the entire SkipTheDishes (and partners) Delivery Network. A few thousand Agents use this tool every day.

The role requires a well-rounded and upbeat person who can hit the ground running and build collaborative relationships to support the dynamic environment we operate in where speed to market and reliability are critical components of success.

Location: Remote Canada

Reporting to: Technology Manager

These are some of the key ingredients to the role:
  • Maintain existing and develop new microservices using Java 21. Extend the functionality of existing applications per Business requests.

  • Maintain existing and develop new infrastructure resources on the AWS platform using Terraform.

  • Work with a microservices architecture using REST API and Message Brokers.

  • Review the code of peers in a team. Mentoring more junior team members.

  • Contribute and adhere to patterns and processes.

  • Identify improvements, highlight risks vs benefits, and translate them into technical requirements.

  • Work with the product team, providing technical knowledge and expertise helping to design the future of our products.

  • Participate in paid on-call rotation.

What will you bring to the table?
Key ingredients:
  • Be curious, with a strong appetite for new knowledge.

  • Strong software engineering fundamentals, including data structures, design patterns, testing, and debugging.

  • Solid understanding of consuming, producing, and designing RESTful web services.

  • Experience with Docker containers, and microservices architecture.

  • Experience with Java (Spark and Quarkus frameworks).

  • Experience with streams and list operations.

  • Experience in design patterns (Onion Architecture, DDD).

  • Experience with message brokers (Amazon SQS, RabbitMQ).

  • Experience with AWS (ECS, Lambda, DynamoDB, RDS, ElasticSearch, Redis).

  • Experience with System logging and monitoring using tools such as Grafana, AWS CloudWatch and DataDog.

  • Experience with data persistence in relational, MySQL, unstructured and/or cached forms.

  • Knowledge of Infrastructure-as-a-Code (Terraform).

  • Understanding of continuous delivery, deployment, and integration.

  • Familiarity with CI/CD best practices and tools (Jenkins, Groovy).

  • Familiarity with Version Control (Git) and related tools (Bitbucket).

  • Passion for teamwork and code reviews.

Optional toppings:
  • Experience mentoring/influencing peers.

  • Be comfortable in a multi-team environment, and familiar with pull-request workflows & etiquette.

  • Be a self-starter, whether that’s coming up with new ideas, developing organizational and technical knowledge, or improving existing processes and solutions.

  • Familiarity with Java framework Quarkus.

  • Some experience working with React.js and Python - it is useful to understand what Front End teammates are working on.

  • Familiarity with code quality tools (SonarQube).

At JET, this is on the menu:

Our teams forge connections internally and work with some of the best-known brands on the planet, giving us truly international impact in a dynamic environment.

Fun, fast-paced and supportive, the JET culture is about movement, growth and about celebrating every aspect of our JETers. Thanks to them we stay one step ahead of the competition.

Inclusion, Diversity & Belonging

No matter who you are, what you look like, who you love, or where you are from, you can find your place at Just Eat Takeaway.com. We’re committed to creating an inclusive culture, encouraging diversity of people and thinking, in which all employees feel they truly belong and can bring their most colourful selves to work every day.

What else is cooking?

Want to know more about our JETers, culture or company? Have a look at ourcareer sitewhere you can find people's stories, blogs, podcasts and more JET morsels.

Are you ready to take your seat? Apply now!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Sr. Software Developer (Java Backend) - REMOTE (12 Month Contract Term Employee)

Siemens

Fredericton

Remote

CAD 80,000 - 115,000

7 days ago
Be an early applicant

Software Engineer

DataAnnotation

New Brunswick

Remote

CAD 36,000 - 102,000

10 days ago

Senior Java Engineer (Latin America)

Devengine

Remote

CAD 80,000 - 120,000

17 days ago

Sr. Software Developer (Java Backend) - REMOTE (12 Month Contract Term Employee)

Siemens

Fredericton

Remote

CAD 80,000 - 120,000

22 days ago

Back End Developer (Java/Microservices)

Benchmark Recruitment

British Columbia

Remote

CAD 80,000 - 120,000

30+ days ago

Software Engineer

TEEMA

New Brunswick

Remote

CAD 80,000 - 100,000

30+ days ago