# Java Software Engineer

> iKnowHow S.A. · Psychiko, Greece (Hybrid) · — · Posted 2026-03-19

**Workplace:** hybrid

**Department:** iKnowHow

## Description

**iKnowHow Group** is a leading Software & Robotics Solutions group of companies operating internationally for over 24 years, with 300+ professionals delivering innovative technology solutions across Energy, Telecommunications, Banking & Financial Services, and Public Sector industries. The group is structured into specialized subsidiaries, each focused on distinct technology domains and market verticals.

**iKnowHow S.A**., as the cornerstone of the group, utilizes state-of-the-art technologies and handles end-to-end internal and external project development, from conception to completion. Our portfolio spans Data & AI platforms, enterprise integration, cloud-native applications, and digital transformation initiatives for major organizations in private and public sectors.

We are now looking for a highly motivated Java Software Engineer to join our internal team.  
  
**Responsibilities:**

-   Design, develop, and maintain high-quality software solutions using Java, Spring Boot, and related technologies
-   Contribute to the design and implementation of scalable and efficient RESTful APIs
-   Apply object-oriented and functional programming principles to deliver clean and maintainable code
-   Participate in the full software development lifecycle, including analysis, design, implementation, testing, and deployment
-   Develop and optimize database-driven applications, working with relational and/or NoSQL databases and ORM frameworks
-   Write and maintain unit and integration tests to ensure code quality and reliability
-   Perform code reviews and collaborate with team members to improve code quality and share knowledge
-   Follow and promote best practices in clean code, software architecture, and development standards
-   Troubleshoot, debug, and resolve technical issues in existing applications
-   Collaborate with cross-functional teams (e.g. QA, DevOps, Product Owners) to deliver high-quality solutions on time
-   Contribute to continuous improvement of development processes, tools, and practices
-   Support application deployment processes and contribute to CI/CD pipelines

## Requirements

-   University degree on Computer Science or Software Engineering (MSc degree will be considered a plus)
-   At least 3 years experience in software development
-   Solid background on:
-   Object-oriented programming and familiarity with functional programming
-   Database theory, proficient in different DBs and ORM frameworks
-   Algorithms design and implementation
-   Proficient in Java, Spring Boot, Maven, JUnit
-   Experience building RESTful APIs
-   Experience with unit / integration testing, source code control tools and performing code reviews
-   Awareness of “Clean Code” and clean coding practices

Nice to have:

-   Familiarity with Spring Cloud event-driven microservices framework
-   Business domain knowledge in Health IT Software solutions
-   Image Processing related algorithms implementations
-   Basic understanding of front-end frameworks such as Angular, React, and Vue
-   Knowledge of CI/CD practices (e.g. Jenkins, Teamcity etc.)
-   Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.)

## Benefits

-   An attractive salary package
-   Career development and growth opportunities
-   An amazing private & open-office workspace in Athens
-   Continuous training via personalized seminars
-   Stable and enjoyable working environment
-   Flexible remote – onsite working model, adjusted to your needs #LI-Hybrid

## Apply

[Apply at iKnowHow S.A.](https://apply.workable.com/ikh/j/86ADE23AA1/apply)

---
Powered by [Workable](https://www.workable.com)
