Jobiglo

No results.

Senior Java Backend Engineer

NTT DATA Europe & Latam · Athènes

New
Senior 🇬🇧 English
Java Spring Boot Spring WebFlux Spring Security OpenAPI MongoDB JUnit 5 Mockito Testcontainers Docker Kubernetes Helm Git Maven

Job description

About the role

NTT Data Greece is looking for a motivated and experienced Senior Java Backend Engineer in Athens to support the European Commission on the DPP project. You will develop backend features from detailed specifications and work in an international delivery environment.

Key responsibilities

  • Develop backend application features from detailed functional and architecture specifications.
  • Design and implement API-first backend services and REST APIs aligned with agreed OpenAPI contracts.
  • Translate high-level architecture specs into detailed technical designs and implementation plans.
  • Contribute to backend architecture decisions, ensuring separation of concerns, bounded contexts, maintainability, scalability and operational simplicity.
  • Produce quality code including unit and integration testing, contract validation and architectural governance checks.
  • Support CI/CD-driven delivery, trunk-based development and reliable release practices.
  • Collaborate with architects, business analysts, UX designers, QA, DevOps and frontend teams.

Required profile

  • Over 7 years of previous experience with Java and Spring Boot backend projects.
  • Strong knowledge of modern Java practices (immutability, records, Optional, Streams API, constructor-based DI, clean service/repository layering).
  • Experience with Spring WebFlux or reactive programming for I/O-bound, asynchronous, high-concurrency or event-driven processing.
  • Experience with MapStruct or equivalent mappers and strong Spring Security knowledge (OAuth2 / OpenID Connect, JWT, authorization rules, method-level security).
  • RESTful API experience with OpenAPI, JSON/XML/XSD, AsyncAPI, and third-party integrations.
  • Hands-on MongoDB experience (data modelling, indexing, query optimisation, migrations, transactional outbox, idempotent consumers).
  • JUnit 5, Mockito / Spring MockBean and integration testing with Testcontainers; familiarity with tools like Spectral, Schemathesis, Microcks, ArchUnit is valuable.
  • Docker, Kubernetes, Helm, CI/CD pipelines, Linux, Git and Maven.
  • English B2 or higher; experience in international projects is highly valued.

What we offer

  • Health insurance for the employee and one dependent family member (fully paid by NTT DATA).
  • Meal vouchers of 120 EUR per month (12 months).
  • Corporate mobile phone and teleworking equipment allowance.
  • Internal training platform account and access to Open Up mental health service.
  • 26 days of paid annual leave plus two fixed days (Good Friday and Whit Monday).
  • BeFlex work-life balance policy, structured training, annual reviews and a mentorship program.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec NTT DATA Europe & Latam.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 4 hours ago

Expires 1 month from now

4 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

NTT DATA Europe & Latam

Athènes