×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Java Engineer - Kafka & AWS MSK Migration - Client Site

Job in Spokane Valley, Spokane, Spokane County, Washington, 99201, USA
Listing for: NTT DATA North America
Full Time position
Listed on 2026-09-02
Job specializations:
  • Software Development
    AWS, Java Developer
Salary/Wage Range or Industry Benchmark: 75168 - 156600 USD Yearly USD 75168.00 156600.00 YEAR
Job Description & How to Apply Below
Location: Spokane Valley

Full Stack Java Engineer – Kafka & AWS MSK Migration

We are currently seeking a Full Stack Java Engineer
- Kafka & AWS MSK Migration
- Client Site to join our team in Seatle, Washington (US-WA), United States (US).

Location: Seattle, WA (Onsite)

Degree

Required:

Bachelor's Degree

About

The Role

NTT DATA is seeking a Full Stack Java Engineer with deep expertise in Apache Kafka and AWS Managed Streaming for Apache Kafka (MSK) to help lead the migration of enterprise Kafka infrastructure from self-managed environments to AWS MSK.

In this role, you'll design and build event-driven applications, modernize streaming platforms, and ensure a seamless, low-risk migration with minimal impact to business-critical systems. You'll work closely with engineering, Dev Ops, and infrastructure teams to deliver highly scalable, secure, and resilient solutions.

Responsibilities
  • Lead the migration of on-premises or self-managed Kafka clusters to AWS MSK, including planning, sizing, replication, and production cutovers.
  • Design, develop, and maintain Java/Spring Boot microservices and REST APIs that publish and consume Kafka events.
  • Build and enhance full-stack applications using modern frontend technologies (React or Angular) where required.
  • Refactor Kafka producers and consumers to support AWS MSK, including IAM authentication, TLS, networking, and security best practices.
  • Optimize Kafka performance through effective partitioning, replication, retention, and consumer group management.
  • Implement monitoring and observability using Cloud Watch, Prometheus, Grafana, or similar tools.
  • Develop migration strategies including validation, dual-read/dual-write, rollback planning, and production readiness.
  • Partner with Dev Ops teams to provision infrastructure using Terraform or Cloud Formation.
  • Ensure secure, compliant implementations with encryption, IAM, mTLS, and SASL/SCRAM authentication.
  • Troubleshoot application, streaming, and infrastructure performance issues.
  • Produce technical documentation, migration runbooks, and operational procedures.
  • Mentor junior engineers and promote Kafka and AWS best practices.
Required Qualifications
  • 5+ years of software engineering experience with Java-based enterprise applications.
  • Strong expertise in Java (8/11/17), Spring Boot, and RESTful API development.
  • Deep experience with Apache Kafka, including:
    • Producers and consumers
    • Kafka Streams
    • Kafka Connect
    • Schema Registry (Avro or Protobuf)
    • Consumer groups and partitioning strategies
  • Proven experience implementing or migrating workloads to AWS MSK (including MSK Connect or MSK Serverless).
  • Hands-on experience with AWS services including IAM, VPC, Cloud Watch, Lambda, S3, and Secrets Manager.
  • Experience building full-stack applications using React or Angular.
  • Experience with CI/CD pipelines (Jenkins or Git Lab CI), Infrastructure as Code (Terraform or Cloud Formation), and container technologies such as Docker and Kubernetes.
  • Experience working with SQL and No

    SQL databases including PostgreSQL, DynamoDB, or MongoDB.
  • Strong understanding of distributed systems, event-driven architectures, scalability, and fault tolerance.
  • Experience supporting large-scale production migrations with minimal downtime.
  • Excellent communication skills and the ability to collaborate across engineering and infrastructure teams.
  • Strong analytical and problem-solving skills with the ability to work independently in fast-paced environments.
Preferred Qualifications
  • Experience migrating from self-managed or Confluent Kafka environments to AWS MSK.
  • Financial services or other highly regulated industry experience.
  • AWS certifications (Solutions Architect, Developer Associate, or similar).
  • Experience implementing Kafka security using IAM, mTLS, SASL/SCRAM, and encryption best practices.
Pay Transparency

Where required by law, NTT DATA provides a reasonable range of compensation for specific roles. The starting pay range for this remote role is $ $75,168-$156,600. This range reflects the minimum and maximum target compensation for the position across all US locations. Actual compensation will depend on a number of factors, including the candidate’s actual work location, relevant experience, technical skills, and…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary