# Full Stack Developer Java / Spring Boot / React / Next.js

**Company:** [Quality & Reliability S.A. (QnR)](https://jobs.workable.com/companies/2Q33x7eTBnF5eE72pCWRqV.md)
**Location:** Metamorfosi, Greece
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Operations

[Apply for this job](https://jobs.workable.com/view/10abd18c-0906-4f0b-800b-6177ee57274a)

## Description

Quality and Reliability (QnR) is a leading Technology Group, with more than 30yrs of presence in the market, delivering mission-critical digital transformation across Greece, Europe, and the broader EMEA region

QUALITY & RELIABILITY S.A. (Q&R S.A.) is a leading international technology company and a Great Place to Work® Certified organization for the 3rd consecutive year, delivering innovative software solutions and digital transformation projects for major organizations across multiple industries.

We are looking for a passionate **Full Stack Developer** to join our growing technology team. In this role, you will contribute to the design, development, and delivery of modern web applications and complex information systems, working with cutting-edge technologies across both backend and frontend environments.

This is an exciting opportunity for developers who enjoy building scalable systems, collaborating with talented teams, and continuously learning new technologies.

**Responsibilities:**

-   Design and develop modern full-stack web applications
-   Build and maintain robust backend services using Java and Spring Boot
-   Develop dynamic and responsive user interfaces using React.js/Next.js
-   Built responsive, user-friendly interfaces using Tailwind CSS and custom CSS, with close attention to usability, accessibility, and visual detail
-   Write clean, efficient, and secure code following best practices
-   Participate in the entire software development lifecycle (analysis, design, development, testing, and deployment)
-   Collaborate with cross-functional teams to deliver high-quality software solutions
-   Analyze and troubleshoot technical and application issues
-   Contribute to continuous improvement of development processes and technologies
-   Document technical solutions and development phases

## Requirements

-   Bachelor's degree in Computer Science, Computer Engineering, or a related field
-   1–2 years of professional experience in software development
-   Hands-on experience with Java and Spring Boot
-   Experience developing web applications with React.js
-   Familiarity with Git and modern version control workflows
-   Knowledge of build tools such as Maven or Gradle
-   Understanding of Object-Oriented Programming and design patterns
-   Experience working with RESTful APIs
-   Strong problem-solving and analytical thinking skills
-   Ability to work effectively both independently and as part of a team
-   Passion for technology and software development
-   Strong communication and collaboration skills
-   Analytical mindset and ability to solve complex problems
-   Organized and detail-oriented approach
-   Eagerness to learn new technologies and grow professionally

**Nice to have**

-   Experience with TypeScript
-   Experience with Next.js
-   Familiarity with relational databases (Oracle or PostgreSQL)
-   Experience with ORM frameworks (JPA / Hibernate)
-   Experience with state management libraries (Redux, Zustand, Jotai)
-   Experience with testing frameworks (Jest, React Testing Library, Cypress)
-   Familiarity with API documentation tools such as Swagger / OpenAPI
-   Experience with Jasper Reports
-   Previous involvement in Public Sector projects

## Benefits

-   We want our people to be well compensated, so we offer **an attractive salary** package
-   Health is the most important asset, so we have you secured with a **health insurance and compilation plan** from day one
-   We are excited for challenges, so you are invited to take part in **exciting, innovative projects** that make a difference
-   We never stop learning and evolving! We encourage our people to follow the pace by providing them **voucher** for Training Courses, so that they **adapt new tech skills** and develop their **soft skills**
-   Most important, we work as a team, so we gather on a smaller and bigger occasions to **celebrate good times together!**
