Junior Full-Stack Developer – Java / Node.js / React

The role:

You will join our development team to help design and build modern, cloud-native, AI-enabled web applications, working across both backend and frontend. You will be part of a collaborative team and, through continuous learning supported by senior colleagues, you’ll have the opportunity to grow on up-to-date, in-demand technologies.

What you will do

  • Develop full-stack web applications in an Agile team
  • Backend development with Java and/or Node.js (REST APIs, microservices)
  • Frontend development with React / Next.js
  • Deploy and manage applications on Google Cloud Platform
  • Write automated tests (unit, integration, end-to-end)
  • Participate in code reviews and QA activities

Technical requirements

Required:
  • Knowledge of at least one of Java or Node.js for backend development
  • Familiarity with React and the fundamentals of modern frontend development (HTML, CSS, JavaScript/TypeScript)
  • Understanding of REST principles and HTTP APIs
  • Experience with Git and collaborative workflows (pull requests, branching)
  • Basic software testing knowledge
Nice to have (not required):
  • Experience with Next.js
  • Basic familiarity with Google Cloud Platform (GCP)
  • Familiarity with testing frameworks (JUnit, Jest, Playwright, Cypress, etc.)
  • Basic knowledge of CI/CD
  • Knowledge of relational and/or NoSQL databases

Personal requirements

  • Degree in Computer Science, Computer Engineering, or equivalent education—or a demonstrable portfolio/practical experience
  • Strong teamwork skills and clear communication
  • Methodical approach to problem-solving
  • Strong learning mindset and willingness to grow in a fast-evolving tech environment
  • Good command of English, both written and spoken, to communicate with international clients

Experience required

Junior profile or a few years of experience (typically 0–3 years). We also welcome candidates without formal professional experience if they have personal projects, open-source contributions, or meaningful internships.

Workplace

The position is based at our operational offices in Bologna (Viale Giuseppe Fanin 48). Depending on agreements defined from time to time with your managers, it will be possible to work remotely a few days per week.

Send your CV attached here