# Java Tech Lead

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

**Workplace:** hybrid

**Department:** NBG

## 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, and maintain high-quality enterprise applications using Java, Spring, Spring Boot, and Hibernate
-   Lead or contribute to the migration of monolithic applications into microservices-based architectures
-   Build and integrate REST and SOAP APIs for internal and external systems
-   Design scalable, secure, and maintainable software solutions based on clean architecture principles
-   Participate in system integration activities across complex distributed environments
-   Use messaging and integration technologies such as Apache Kafka and Feign Client
-   Support containerized deployments using Docker and orchestration platforms such as Kubernetes
-   Work within Agile/Scrum teams to ensure timely and high-quality project delivery
-   Mentor engineers, conduct code reviews, and support technical growth within the team
-   Collaborate with product owners, architects, QA engineers, and stakeholders to translate business requirements into technical solutions
-   Support performance analysis, troubleshooting, and optimization of enterprise applications

## Requirements

-   Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field
-   Strong professional experience as a Java Software Engineer, ideally in senior or technical lead roles
-   Excellent knowledge of Java, Spring, Spring Boot, and Hibernate
-   Hands-on experience with microservices architecture
-   Experience with REST APIs and SOAP APIs
-   Solid understanding of software architecture, software design, and system integration
-   Experience with Oracle Database and/or PostgreSQL
-   Experience with application servers such as Oracle WebLogic Server
-   Experience with Docker, Kubernetes, and containerized application environments
-   Knowledge of messaging or integration tools such as Apache Kafka
-   Experience working with Git and Agile/Scrum methodologies
-   Strong problem-solving skills and ability to work on complex enterprise systems

**Nice to Have:**

-   Experience with performance testing tools and performance monitoring
-   Experience with Vaadin, RichFaces, OSGi, ZeroMQ, or similar frameworks/tools

## 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/77E0A92C15/apply)

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