Junior Full-Stack Developer – Java / Node.js / React
Primary stack
Nice to have's
Job description
About the Position
We are looking for a Junior Full-Stack Developer to join our team and help design and build modern, cloud-native, AI-enabled web applications. You will work across both backend and frontend, collaborating with a team of professionals and continuously learning with the support of senior colleagues. This role offers the opportunity to grow using up-to-date, in-demand technologies.
Responsibilities
- 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
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.
We Offer
- Opportunity to work on modern, cloud-native, AI-enabled web applications
- Collaborative and supportive team environment
- Continuous learning and professional growth
- Hybrid work model (office and remote)
Send your CV attached here
© AQRATE. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.