# Java / Full-Stack Software Engineer

**Company:** SYNTAX IT Group
**Location:** Athens, Greece
**Workplace:** on site
**Employment type:** Full-time

[Apply for this job](http://jobs.workable.com/view/66d4e00d-1467-4d5d-bad9-15ddcf253edd)

## Description

**SYNTAX IT Group** is seeking a highly skilled and motivated **Java Software Engineer** / **Full Stack Software Engineer** to join our dynamic team.

  

In this role, you will develop software solutions for enterprise clients while contributing to the R&D of our software products. The ideal candidate will have strong experience in Java development and a deep understanding of back-end technologies, along with experience in Angular-based front-end websites and databases. We value technical excellence, collaboration, and continuous improvement mindset. This is an exciting opportunity to contribute to impactful projects, work in an Agile environment, and grow within a team that fosters innovation and knowledge sharing.

  

**Key Responsibilities:**

  

-   Design and develop scalable, high-quality software solutions across back-end technologies, primarily using Java.
-   Collaborate with product owners, stakeholders, and cross-functional teams to refine requirements and deliver impactful solutions.
-   Understand and maintain Angular-based front-end applications.
-   Write clean, maintainable, and efficient code, following best practices like test-driven development (TDD) and code reviews.
-   Design, build, and integrate APIs using REST standards, working with API Gateways.
-   Ensure software quality by implementing unit testing, integration testing, and automated test strategies.
-   Contribute to CI/CD pipelines and DevOps practices using tools such as Jenkins and Azure Pipelines, within an Agile/Scrum environment.
-   Support application reliability by contributing to logging, monitoring, and troubleshooting in production environments.
-   Continuously explore and adopt new technologies to enhance development processes and system performance.
-   Document technical designs and processes, contributing to team knowledge sharing and best practices.

  

**Skills & Qualifications:**

  

-   B.Sc. in Computer Science, Software Engineering, Information Systems, or a related field.
-   4+ years of hands-on experience in back-end development with strong Java OOP skills.
-   Strong experience with the Java Spring Boot framework.
-   Strong experience with API design.
-   Solid understanding of Javascript-based front-end development.
-   Experience with build tools such as Maven and Gradle.
-   Strong understanding of relational databases (Oracle, Postgres) and messaging systems (Kafka).
-   Knowledge of containerization (Docker) and orchestration platforms (Kubernetes, etc).
-   Basic understanding of distributed systems and integration concepts.
-   Experience with PrimeNG and Tailwind CSS will be considered an asset.
-   Experience with .NET for cross-team collaboration will be considered an asset.

  

**Additional Skills:**

  

-   Excellent communication, presentation, and interpersonal skills in both Greek and English.
-   Enthusiasm for software development, coding, programming challenges, and problem-solving.
-   Strong analytical thinking and problem-solving abilities.
-   Strong customer-facing skills with the ability to build trusted relationships with clients.
-   Strong organizational, time management, collaboration, and prioritization skills, with the ability to manage multiple tasks and deadlines.
-   Customer-oriented mindset with a strong sense of ownership and accountability.
-   Ability to work effectively both independently and as part of a team.
-   Commitment to professional development and continuous learning.
-   Willingness to share knowledge, mentor team members, and contribute to a collaborative learning culture.

  

**Why SYNTAX IT Group**

  

At SYNTAX IT Group, we believe in **empowering talent and driving innovation**.

  

-   **Career Development:** Opportunities to contribute to impactful projects and grow your career.
-   **Continuous Learning:** Exposure to diverse technologies, projects, and strategic partnerships.
-   **Collaborative Environment:** A supportive team culture built on trust and cooperation.
-   **Work-Life Balance:** We prioritize well-being and sustainable performance.
-   **Innovation:** A culture where new ideas are encouraged and can make a real impact.

  

**We offer a competitive compensation package aligned with your skills and experience, along with opportunities for professional growth in a dynamic international business environment.**

  

The applications will be handled with high confidentiality.

  

_\*Please make sure to read our Recruitment Privacy Policy_|Privacy Policy - SYNTAX IT GroupTM
