Full Time

Java Engineer With Customer Data Platform (CDP)

GTECH LLC
Contract
Entry level
Human Resources Services
Frisco, TX
???* / year

Job Description

Position – Senior Java Engineer With Customer Data Platform (CDP)

Location – Atlanta, GA / Frisco, TX (Hybrid) Local

Duration- 6+ MONTHS

Interview: Video

 

Job Description:  

  • Backend Development: Java 17+, Spring Boot, microservices, REST APIs, GraphQL, and gRPC.
  • Frontend Development: React.js or Angular, TypeScript, JavaScript ES6+, HTML5, CSS3, and Material UI/Bootstrap.
  • CDP & Customer Data: Customer profile management, identity resolution, profile stitching, data enrichment, and consent management.
  • Real-Time Data Processing: Apache Kafka, Debezium/Change Data Capture (CDC), Spark, and Flink.
  • Databases: Cassandra, DynamoDB, MongoDB, PostgreSQL, and Redis.
  • Cloud & DevOps: AWS, GCP, Kubernetes, Docker, Terraform, and CI/CD pipelines.
  • Monitoring & Observability: OpenTelemetry, Prometheus, Grafana, Jaeger, distributed tracing, and performance monitoring.

 

Key Technical Skills

  • Backend Development: Java 17+, Spring Boot, microservices, REST APIs, GraphQL, and gRPC.
  • Frontend Development: React.js or Angular, TypeScript, JavaScript ES6+, HTML5, CSS3, and Material UI/Bootstrap.
  • CDP & Customer Data: Customer profile management, identity resolution, profile stitching, data enrichment, and consent management.
  • Real-Time Data Processing: Apache Kafka, Debezium/Change Data Capture (CDC), Spark, and Flink.
  • Databases: Cassandra, DynamoDB, MongoDB, PostgreSQL, and Redis.
  • Cloud & DevOps: AWS, GCP, Kubernetes, Docker, Terraform, and CI/CD pipelines.
  • Monitoring & Observability: OpenTelemetry, Prometheus, Grafana, Jaeger, distributed tracing, and performance monitoring.

Key Responsibilities

  • Design and develop scalable customer profile services supporting 400M+ profiles.
  • Implement identity resolution and profile stitching across multiple data sources.
  • Build batch ingestion, incremental processing, and real-time customer profile update capabilities.
  • Develop high-performance RESTful and GraphQL APIs for customer profile retrieval and management.
  • Build Kafka-based event-driven architectures and CDC pipelines using Debezium or equivalent technologies.
  • Develop responsive web applications and customer profile management dashboards using React.js or Angular.
  • Integrate frontend applications with backend microservices and design reusable UI components.
  • Implement security and governance controls, including role-based access control (RBAC), multi-tenancy, audit logging, and consent management.
  • Improve application reliability through fault-tolerant processing, distributed tracing, monitoring, alerting, and capacity planning.
  • Participate in architecture and design discussions, code reviews, testing, defect resolution, technical documentation, and release management.

Ideal Candidate

The ideal candidate is a hands-on Java Full Stack Engineer with experience building enterprise-scale applications and customer data platforms. Candidates should demonstrate strong backend development skills, practical frontend experience, and familiarity with Kafka-based streaming, distributed systems, microservices, and identity resolution. Experience with large-scale customer profile platforms would be particularly relevant given the role title.

Important Notes

  • Primary focus: Java Full Stack Development + CDP.
  • Key technologies: Java 17+, Spring Boot, React/Angular, Kafka, microservices, and REST/GraphQL APIs.
  • Domain expertise: Customer Data Platforms, identity resolution, customer profile management, and real-time processing.



Regards,

Kapil Dev Teotia

Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.