Senior Java Backend Engineer | Kafka & AWS

NTT DATA Europe & Latam

Ro

On-site

EUR 90,000 - 130,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NTT DATA Europe & Latam is seeking an experienced Senior Java & Kafka Engineer to join a team building modern, cloud-based, data-driven applications and real-time streaming solutions. You will work at the intersection of backend software engineering and data streaming, focusing on substantial Java business logic and Kafka-based architectures in AWS.

The role emphasizes event-driven systems, real-time data processing, and cloud-native deployments on AWS, with familiarity with Confluent Kafka

Qualifications

  • Bachelor's or Master’s degree in Computer Science or related field.
  • 6+ years of hands-on Java development and Kafka experience.
  • Strong Java development skills with modern Java.
  • Production experience with Apache Kafka (Confluent Kafka a plus).
  • Experience with AWS and cloud-native architectures.
  • Knowledge of microservices and distributed systems.
  • Experience with CI/CD, automated testing, and observability.

Responsibilities

  • Design, develop, and maintain Java-based applications and services.
  • Build event-driven and real-time data streaming architectures using Apache Kafka.
  • Develop Kafka producers, consumers, and integration components.
  • Design scalable communication patterns between distributed systems.
  • Build cloud-native solutions and deploy on AWS environments.
  • Implement business logic around asynchronous events and streaming data.
  • Ensure solutions are scalable, resilient, maintainable, and production-ready.
  • Troubleshoot issues across distributed environments.
  • Collaborate with engineers, architects, DevOps/cloud engineers, and stakeholders.
  • Apply software engineering best practices, including automated testing, code reviews, observability, and CI/CD.

Skills

Java
Kafka
AWS
Event-driven architecture
Microservices
CI/CD
Observability
Testing
Git
Distributed systems

Education

BSc./MSc in Computer Science or related field

Tools

Docker
Kubernetes
Terraform
Git
Schema Registry/Avro

Job description

Who We Are

We are looking for an experienced Senior Java & Kafka Engineer to join a team building modern, cloud-based, data-driven applications and real-time streaming solutions. We are particularly interested in engineers who sit at the intersection of backend software engineering and data streaming.


The right profile should be comfortable writing substantial Java business logic, while also understanding how applications interact through Kafka-based asynchronous and event-driven architectures.


This is not a pure DevOps role. The position involves hands-on software engineering and the development of business logic using Java, rather than focusing primarily on infrastructure management, CI/CD pipelines, or platform operations.


At the same time, this is more than a traditional Backend Java role. The focus goes beyond standard REST/CRUD applications, with a strong emphasis on event-driven architectures, real-time data processing, Kafka-based integrations, and cloud-native solutions running on AWS.


The ideal candidate has a strong Java engineering background combined with practical experience designing and implementing solutions using Apache Kafka. Experience with Confluent Kafka / Confluent Platform is highly desirable but not mandatory.


What You'll Be Doing


  • Design, develop, and maintain Java-based applications and services supporting data-driven business processes

  • Build and evolve event-driven and real-time data streaming architectures using Apache Kafka

  • Develop Kafka producers, consumers, event-processing components, and integration services

  • Design reliable and scalable communication patterns between distributed systems

  • Build cloud-native solutions and deploy/integrate applications within AWS environments

  • Implement business logic around asynchronous events and streaming data

  • Ensure solutions are scalable, resilient, maintainable, and production-ready

  • Troubleshoot application, integration, and data-streaming issues across distributed environments

  • Contribute to technical design and architectural discussions around Java, Kafka, AWS, and event-driven systems

  • Collaborate with software engineers, architects, DevOps/cloud engineers, and other technical stakeholders

  • Apply software engineering best practices, including automated testing, code reviews, observability, and CI/CD


What you'll bring along


  • BSc/MSc in Computer Science or related field

  • Minimum 6-8+ years of experience

  • Strong hands-on experience with Java and modern Java development

  • Solid experience with Apache Kafka in production environments

  • Good understanding of: Kafka producers and consumers; topics and partitions; consumer groups and offsets; event-driven architecture; asynchronous processing; failure handling and resiliency

  • Experience designing or developing distributed, event-driven systems

  • Practical experience with AWS and cloud-based application environments

  • Experience developing APIs and integration services

  • Good understanding of microservices and distributed application architectures

  • Experience with automated testing, Git, CI/CD, and modern software engineering practices

  • Strong analytical and problem-solving skills

  • Nice to Have:

  • Experience with Confluent Kafka / Confluent Platform

  • Experience with Kafka Streams

  • Experience with Schema Registry and Avro or similar serialization approaches

  • Experience with AWS services commonly used within event-driven/cloud-native architectures

  • Infrastructure-as-Code experience, such as Terraform

  • Containerization and orchestration experience with Docker and Kubernetes

  • Knowledge of monitoring and observability for distributed systems

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer: Kafka, AWS & Streaming
Senior Java Backend Engineer: Kafka, AWS & Streaming

NTT DATA Europe & Latam • Ro

On-site
EUR 90,000 - 130,000
Senior Backend Software Engineer with Kotlin
Senior Backend Software Engineer with Kotlin

NTT DATA Europe & Latam • Emilia-Romagna

On-site
EUR 85,000 - 110,000
DevOps Engineer
DevOps Engineer

Bitrock • Turbigo

On-site
EUR 45,000 - 60,000
Senior Java Backend Engineer | Architecture & Scalable Services
Senior Java Backend Engineer | Architecture & Scalable Services

team.blue • Firenze

On-site
EUR 34,000 - 49,000
Backend Engineer and Developer - Manager - Tire Manufacturing
Backend Engineer and Developer - Manager - Tire Manufacturing

Publicis Groupe • Lombardia

On-site
EUR 90,000 - 130,000
Full Stack Software Developer
Full Stack Software Developer

Job Mobz • Roma

Hybrid
EUR 27,000 - 44,000
Full Stack Software Developer
Full Stack Software Developer

Job Mobz • Torino

Hybrid
EUR 27,000 - 44,000
Scala Developer
Scala Developer

Bitrock • Milano

On-site
EUR 60,000 - 90,000
Health insurance
Ticket restaurant
Flexible working hours
+1
Full Stack Software Developer
Full Stack Software Developer

Job Mobz • Lombardia

Hybrid
EUR 27,000 - 44,000
DevOps Engineer with GCP
DevOps Engineer with GCP

NTT DATA Europe & Latam • Emilia-Romagna

On-site
EUR 90,000 - 125,000