Junior Software Engineer

LIEFERANDO.DE
Berlin, Germany
3 months ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Adobe InDesign Amazon Web Services HTML5 Cascading Style Sheets (CSS) Software Quality Code Review Continuous Integration Relational Databases Database Theory
+22 more
Software Design Patterns Distributed Systems Java Virtual Machine (JVM) NoSQL Object-Oriented Software Development Software Engineering SQL Databases TypeScript Web Application Frameworks ReactJS Spring-boot Backend Git Vue.js Containerization AngularJS Web Technologies Front End Software Development Restful APIs Software Version Control Docker Microservices

Job description

Junior Full-stack Developer, Logistics Engineering Are you eager to launch your career building technology that powers a global delivery network? Our Logistics Engineering department is at the heart of the Just Eat Takeaway.com experience, responsible for the entire delivery lifecycle of millions of orders and supporting our vast network of couriers.

The Courier Onboarding team plays a critical role in this mission. Courier Onboarding is the front-door for new applicants around the globe interested in joining JET’s courier network. These first experiences we provide to prospective couriers are crucial to guide them through the onboarding process and start delivering as a part of JET’s courier network.

As a Junior Full-stack Developer on our team, you will work closely with experienced engineers to develop, test, and deploy features across the entire application stack. This role offers an excellent opportunity to gain hands-on experience with modern backend (Java/Quarkus/Spring) and frontend (React) technologies in a high-volume, distributed microservices environment. You will be supported in learning best practices in design, coding, and system operation.

These are some of the key ingredients to the role:

  • Contribute to the development and maintenance of scalable, robust, and performant backend services using Java (or similar JVM languages).
  • Implement user interfaces and front-end features using modern JavaScript frameworks, primarily React.
  • Collaborate with senior engineers and the Product team to understand requirements and translate them into well-structured, maintainable code.
  • Participate actively in code reviews, applying constructive feedback to improve code quality and learn from peers.
  • Write comprehensive unit, integration, and end-to-end tests to ensure the quality and reliability of developed features.
  • Assist in troubleshooting and resolving basic production issues under the guidance of senior team members.
  • Contribute to the enhancement of continuous integration and continuous delivery (CI/CD) pipelines.
  • Learn and apply fundamental software engineering principles, design patterns, and best practices for building distributed systems.
  • Work with relational and NoSQL databases, assisting with data modeling and query development.

Requirements

Do you have experience in TypeScript?, * Professional experience in software development (internships, academic projects, or personal projects are relevant).

  • Solid foundational knowledge in an object-oriented programming language, preferably Java (or a strong desire to learn it quickly), coupled with basic understanding of web frameworks like Spring Boot or similar.
  • Basic experience with JavaScript/TypeScript and a modern front-end library/framework such as React, Angular, or Vue.
  • Familiarity with foundational web technologies (HTML5, CSS3).
  • Understanding of fundamental database concepts (SQL, relational databases) and experience with writing basic queries.
  • Exposure to microservices architecture concepts and RESTful API principles is a plus.
  • Familiarity with version control systems, especially Git.
  • A high degree of curiosity, a proactive attitude toward learning new technologies, and excellent problem-solving skills.
  • Strong communication and collaboration skills, with a willingness to ask questions and seek guidance.
  • Commitment to writing clean, well-tested, and maintainable code.
  • Experience with containerization (Docker) or cloud platforms (AWS, GCP) is a bonus.

About the company

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., 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

5:59 min

Differentiating a software engineering career by learning platform fundamentals

Keith Cirkle · Coffee With Developers

Videos

See all

Related articles

See all