remote
Software Engineer II - Full-Stack - Deliveroo
Software Engineer
Full‑stack Software Engineer II building scalable, high‑performance services for a leading online food platform, leveraging Java, Node.js, React, AWS, and container technologies to deliver fast, reliable customer experiences.
About the role
Key Responsibilities
- Design, develop, and maintain end‑to‑end features for the consumer and restaurant platforms using Java, Node.js, and React.
- Implement and optimise RESTful APIs and micro‑services that handle high‑volume, real‑time order flows.
- Collaborate with product, data, and operations teams to translate business requirements into technical solutions.
- Ensure reliability and performance by writing automated tests, monitoring services, and participating in on‑call rotations.
- Deploy and manage services on AWS using Docker containers, CI/CD pipelines, and infrastructure‑as‑code practices.
Requirements
- 3+ years of professional experience building full‑stack web applications.
- Strong proficiency in Java or Node.js for backend development and React for frontend work.
- Hands‑on experience with AWS services (e.g., EC2, RDS, S3) and containerisation tools such as Docker.
- Solid understanding of relational databases and SQL query optimisation.
- Ability to work in an agile environment, communicate effectively, and contribute to code reviews and technical discussions.
Skills
javanodejsreactawssqldocker