About the Role
Our client is looking for a highly skilled Full Stack Engineer to join a global product‑focused technology team responsible for building large‑scale web platforms used by millions of users.
This role offers the opportunity to work in a collaborative, engineering‑driven environment with strong ownership, modern cloud architectures, and end‑to‑end autonomy.
What You Will Do
- Design and build responsive, web‑based applications and learning tools used at scale.
- Work closely with engineering, product, design, sales, and marketing teams to deliver impactful user‑centric features.
- Own the full software development lifecycle: architecture, development, testing, deployment, observability, and maintenance.
- Implement Infrastructure‑as‑Code and monitoring best practices to ensure highly reliable applications.
- Collaborate with a high‑performing engineering group built around autonomy and extreme ownership.
What You Bring
Mandatory Skills
- 5+ years of hands‑on experience with Java, ideally with Spring or Spring Boot.
- Experience with Angular (preferred) or React.
- Strong understanding of RESTful services, microservices, and distributed systems.
- Experience with CI / CD pipelines, automated testing, and DevOps‑oriented workflows.
- Knowledge of databases (SQL or NoSQL).
- Experience with AWS services for cloud‑native application development.
- Understanding of Docker and containerization concepts.
- Experience with observability tools to monitor application health.
- Solid understanding of backend engineering, with some experience across the full stack (front‑end + backend).
Nice to Have
- Experience with Terraform (highly desirable).
- Experience developing B2B or B2C product engineering solutions at scale.
- Experience building accessible, high‑performance, responsive web applications.
- Knowledge of distributed caching solutions (e.g., Redis).
- Experience deploying applications on Tomcat or similar application servers.
- Bachelor's degree in Computer Science or related field.