Senior Full Stack Developer (Java+Angular)

Summary

Develop and enhance features for the MAX online learning platform using Java (Vert.x, RxJava, Spring) and Angular 16+ (TypeScript, NgRx), while optimizing performance and deploying microservices with Docker, Kubernetes, and AWS.

Sanoma Learning is the leading European learning company, serving over 20 million students in 11 countries. We offer printed and digital learning materials as well as digital learning and teaching platforms for primary, secondary, and vocational education. The development of our methodologies is based on deep teacher and student insight and a real understanding of their needs. By combining our educational technologies and pedagogical expertise, we create learning products and services with the highest learning impact. In our Technology organization, you will join the largest cross‑cultural community of Sanoma Learning and contribute to the digital transformation and future of education in Europe.

Project Description

MAX online is the most exciting and innovative learning platform for secondary education. Our adaptive all‑round platform puts teachers and pupils at the centre. MAX online assists the teacher in achieving their main goal: getting the best learning outcomes for each pupil. Its different modules support the teacher not only by offering the best quality teaching materials, but also by providing a range of time‑saving solutions for planning, preparing, coaching and assessing.

Role Responsibilities

  • Develop and enhance application features using Java (Vert.x + RxJava, Spring) and JavaScript (Angular 16+, TypeScript, NgRx).
  • Collaborate with cross‑functional teams and Service Engineers to identify areas for improvement in system architecture, performance, and maintainability.
  • Optimise application performance, ensuring scalability and responsiveness.
  • Work with Docker and Kubernetes (K8s) to deploy, manage, and monitor microservices‑based applications.
  • Work with databases ensuring efficient data storage and retrieval using MongoDB and PostgreSQL.
  • Follow best practices in CI/CD, DevOps, and cloud‑native development.
  • Write clean, modular, and well‑documented code with a focus on reusability and maintainability.
  • Conduct code reviews, write unit and integration tests, and improve overall code quality.

Must‑have Requirements

Backend Development

  • Strong proficiency in Java 11+, Vert.x + RxJava or equivalent, and async/reactive programming in general, including Spring.
  • Experience with debugging, maintaining, and supporting large‑scale live systems in production.
  • Experience in designing and developing microservice architectures.

Frontend Development

  • Expert in Angular 16+, including Signals and Standalone Components.
  • Strong knowledge of TypeScript and NgRx for state management.

Database & Storage

  • Experience with MongoDB and PostgreSQL.

DevOps & Cloud

  • Hands‑on experience with Docker and Kubernetes (K8s) for containerised application deployment.
  • Experience with AWS.
  • Experience with CI/CD pipelines (Bitbucket).

Best Practices & Agile

  • Experience working in Agile/Scrum environments.
  • Strong understanding of software design patterns and SOLID principles.

Location

100% remote work – candidates based in Poland.

What We Offer

  • B2B contract for an indefinite period.
  • Work‑life balance and a collaborative atmosphere.
  • Opportunities for professional development through interesting tasks.
  • International team in an open and informal setting, where initiative is expected and rewarded.

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available