# Java Tech Lead

> iKnowHow S.A. · Athens, Greece (Hybrid) · Full-time · Posted 2026-06-05

**Workplace:** hybrid

**Department:** Bank of Greece

## Description

**iKnowHow Group** is a dynamic, international technology company with 24+ years of experience and a team of 300+ talented professionals delivering innovative technology solutions across Energy, Telecommunications, Banking & Financial Services, and the Public Sector.  
  
Through its specialized subsidiaries, it brings domain expertise in areas such as Health and Robotics—blending deep industry knowledge with advanced, future-ready technologies.  
  
At its core, **iKnowHow S.A.** delivers end-to-end project development - both internal and client-facing - turning strategy into scalable, real-world solutions. Our portfolio spans Data & AI platforms, enterprise integration, cloud-native applications, and large-scale digital transformation initiatives, enabling leading organizations across the public and private sectors to evolve and grow.

We are now looking for an experienced **Java Tech Lead** with strong technical skills and solid working experience to work in new challenging outsourced projects.

**Responsibilities:**

-   Design, develop, test, and maintain complex Java applications using Spring Boot, Spring Batch, and Vaadin framework (version 14 and above)
-   Develop robust, scalable, and efficient web services using REST and SOAP protocols
-   Configure and deploy Java applications on JEE application servers such as Websphere, Weblogic, and JBoss
-   Design and implement database solutions using RDBMS, preferably DB2
-   Collaborate with the development team to ensure high-quality code and adhere to coding standards
-   Participate in code reviews and ensure that the code is maintainable, scalable, and efficient
-   Troubleshoot and debug complex issues in Java applications
-   Work closely with the QA team to ensure that the application meets the required quality standards
-   Participate in technical discussions and provide input on design and architecture of the application

## Requirements

-   Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field
-   At least 7 years of experience in Java development (knowledge of Java 8 and above features)
-   Experience working on projects using Spring Boot and/or Spring Batch
-   Experience with JEE application server, such as Websphere, Weblogic, and JBoss
-   Experience with Vaadin framework (version 14 and above) and web services (REST, SOAP)
-   Experience with RDBMS, preferably DB2 and version control systems, such as GIT or SVN
-   Experience with CI/CD using Jenkins
-   Strong understanding of Java programming language and its ecosystem
-   Excellent problem-solving skills and attention to detail
-   Strong communication and collaboration skills

**Nice to Have:**

-   Experience in the banking industry
-   Familiarity with modular design, microservices, and/or PL/SQL
-   Familiarity with Quartz Job Scheduler, messaging communication using MQ and/or JMS, and technical coordination of small teams

## Benefits

-   An attractive salary package
-   Career development and growth opportunities
-   An amazing private & open-office workspace in Athens #LI-Hybrid
-   Continuous training via personalized seminars
-   Stable and enjoyable working environment

## Apply

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

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