About the Role
We are seeking an experienced software engineer to join our product-focused technology team.
This role offers the opportunity to work in a collaborative environment with strong ownership, modern cloud architectures, and end-to-end autonomy.
As a full-stack engineer, you will be responsible for designing and building responsive web-based applications and learning tools used at scale.
* Key Responsibilities:
* Design and build scalable web-based applications and learning tools.
* Work closely with cross-functional teams to deliver impactful user-centric features.
* Own the full software development lifecycle: architecture, development, testing, deployment, observability, and maintenance.
Technical Requirements:
* 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.
* 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.