About the Role
As a Junior Full-stack Developer on the Courier Onboarding 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.
Responsibilities
- 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
- 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.
Skills
- Java
- Quarkus
- Spring
- React
- JavaScript
- TypeScript
- HTML5
- CSS3
- SQL
- Git
- Docker
- AWS
- GCP
Location
- Global
Work Type
- Full-time
Experience Level
- Junior
About the Company
- Just Eat Takeaway.com is a leading global online food delivery platform focused on empowering everyday convenience.
- Our tech platform connects tens of millions of customers with hundreds of thousands of restaurant, grocery and convenience partners across the globe.
- 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.
- We are 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.
Equal Opportunity
- 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.
