Athens, Greece
16 hours ago
Lead Software Engineer


NTT DATA – a part of NTT Group - is a Top 10 global IT services provider, headquartered in Tokyo, with over 150,000 employees.

We deliver consulting solutions by combining specialized sectorial knowledge, our transformation management skills, and our large technology expertise (data, RPA, AI, low code, cloud, IoT, virtual reality), to keep our clients, as well as society, a step ahead in this digitally dynamic world.

At NTT DATA everything we do is guided by our core values. We respect every voice, think bold, deliver the outcome and win together. Our leadership approach enables our people to feel inspired to contribute, empowered to take initiative, and genuinely cared for in their growth and wellbeing.

NTT Data Greece is looking for a motivated Lead Software Engineer, with strong Java/Spring expertise and hands-on experience on Azure, to work with clients in the European Public sector. The ideal candidate should be adept at technical analysis, have strong communication skills, excel in a collaborative team environment, and demonstrate a proactive and results-driven approach.

You will lead an Agile development team while remaining hands-on, working closely with Architects and Business Analysts to ensure the team implements agreed technical designs and delivers high-quality solutions.


Your day will look like:

Lead the team’s day-to-day technical execution while contributing hands-on to backend development. Develop and maintain Java (Spring Boot/Spring) microservices for large-scale web applications. Collaborate with Architects and Business Analysts to translate business needs and architectural designs into implementable technical solutions, including non-functional requirements. Design and implement secure, efficient integration patterns between components and services (REST, events, messaging). Promote engineering best practices: code quality, testing, documentation, and maintainability. Perform and facilitate code reviews, ensuring standards, security, and performance are upheld.Support Agile delivery: assist with refinement, estimation, planning, and continuous improvement. Communicate progress, risks, and technical topics clearly to technical and non-technical stakeholders. Contribute to and document technical specifications and architecture decisions.

Why NTT DATA?

We value a collaborative and supportive environment, celebrating curiosity and engagement

We are committed to supporting the physical, financial and emotional well-being our of employees

Career development. Training path and access to learning opportunities, yearly performance reviews and a mentorship program

We believe in work-life balance and flexibility. Wear casual clothing, decide your working hours and enjoy our hybrid working model

Talent Friends. Refer a friend and receive a bonus when they join

We care about you

Health & well-being. Focus on your mental health with access to a platform with certified psychologists & mental health workshops. Take a break with one of our online fitness and well-being sessions

Diversity & inclusion. We are committed to equal employment opportunities regardless of gender, gender expression and identity, sexual orientation, religion, culture, origin, disability, age, or other personal and social characteristics. #WeAreAllUnique #YouMakeUsUnique


Please let us know if you require us to accommodate any accessibility needs during the recruitment process.



Benefits at NTT DATA Greece

Health insurance for the employee and one dependent family member (100% paid by NTT DATA)

Meal vouchers of 120€ per month (x12)

Corporate mobile phone: subscription & device

Teleworking equipment allowance

Udemy Account

Access to Open Up mental health service 

**Certification Bonus Scheme (for Technology)

28 days of paid annual leave consisting of your legal holidays and compensation days

Your profile:   

Bachelor’s or Master’s degree in Computer Science, Information Systems, or related field. 7+ years of backend development experience in Java/Spring, with demonstrated technical leadership (e.g., tech lead responsibilities, leading squads, mentoring).Strong experience with microservice architectures and Spring ecosystem (e.g., Spring Boot; optionally Spring Cloud Stream/Function where relevant). Experience with Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Cosmos DB, Event Hubs (and container hosting where applicable). Proficient in building, deploying, and operating containerized Spring Boot applications. Proficient in designing and implementing RESTful APIs, including API versioning, error handling and security patterns. Experience with SQL-based relational databases (e.g., PostgreSQL); familiarity with NoSQL databases is a plus. Solid knowledge of CI/CD pipelines, automation, and modern Git workflows. Fluent in English (written and spoken).

Upon receiving an interview, you may request accommodation for any accessibility needs.

Sounds interesting? Apply now or share it with a friend 🔹

Confirm your E-mail: Send Email