Job Description
Senior Full Stack Engineer – Customer Data Platform (CDP) & Google Spanner
Location: Frisco, TX or Atlanta, GA
Work Model: Onsite 3 days per week
Employment Type: Contract-to-Hire (C2H)
Contract Duration: October 31, 2026 – March 31, 2027
Openings: 1
Job Summary
We are seeking an experienced Senior Full Stack Engineer with strong expertise in Java, Customer Data Platforms (CDP), Google Cloud Spanner, and distributed systems. The ideal candidate will design and develop scalable customer profile services, real-time data processing pipelines, and cloud-native applications supporting enterprise-scale customer data management.
Candidates should have hands-on experience with Java, Spring Boot microservices, Kafka, identity resolution, profile stitching, and modern frontend frameworks such as React or Angular.
Key Responsibilities
Customer Data Platform & Profile Management
- Design and develop scalable customer profile services supporting hundreds of millions of customer profiles.
- Implement identity resolution and profile stitching across multiple data sources.
- Support batch ingestion, incremental processing, and real-time profile updates.
- Develop high-performance APIs for customer profile retrieval and management.
- Build data enrichment pipelines and implement consent management controls.
- Design and optimize data models using Google Cloud Spanner.
Backend Development & Microservices
- Develop scalable backend services using Java 17+ and Spring Boot.
- Design and implement RESTful APIs, GraphQL APIs, and microservices.
- Build resilient distributed systems with robust error handling and recovery.
- Optimize application performance, scalability, and data consistency.
Real-Time Data Processing
- Develop event-driven architectures using Apache Kafka.
- Implement Change Data Capture (CDC) pipelines using Debezium or equivalent tools.
- Build reliable data synchronization services.
- Implement retry mechanisms, idempotency, event ordering, and fault recovery.
Full Stack Development
- Build responsive web applications using React.js or Angular.
- Develop reusable UI components using TypeScript, JavaScript, HTML5, and CSS3.
- Integrate frontend applications with backend microservices.
- Develop customer profile management dashboards.
Cloud, Security & Governance
- Develop and deploy cloud-native applications on AWS and GCP.
- Implement RBAC, authentication, authorization, and multi-tenant architecture.
- Implement audit logging, data governance, and security controls.
- Use Docker, Kubernetes, Terraform, and CI/CD pipelines.
Monitoring & Reliability
- Implement monitoring and distributed tracing using OpenTelemetry and Jaeger.
- Configure metrics and dashboards using Prometheus and Grafana.
- Monitor SLOs, SLAs, system performance, and application availability.
- Perform capacity planning and performance optimization.
Required Skills
- 7+ years of Java Full Stack Development experience.
- 7+ years of relevant Customer Data Platform and Google Cloud Spanner experience.
- 7+ years of experience with customer profile services, identity resolution/profile stitching, and Kafka/event-driven architecture.
- 5+ years of experience with Spring Boot microservices, REST APIs, React or Angular, and AWS Cloud.
- Strong knowledge of Redis, PostgreSQL, and MongoDB.
- Experience with RBAC, application security, CI/CD, and cloud-native development.
- Knowledge of distributed systems and real-time data processing.
- Experience with Prometheus and Grafana.
Preferred Qualifications
- Experience building enterprise-scale Customer Data Platforms.
- Knowledge of customer identity matching, profile unification, and data governance.
- Experience with Apache Spark, Apache Flink, and high-volume streaming pipelines.
- Strong analytical, troubleshooting, and communication skills.
Work Location
Candidates must be available to work onsite three days per week in Frisco, TX, or Atlanta, GA.
Interested candidates should submit an updated resume highlighting relevant experience in Java Full Stack Development, CDP, Google Cloud Spanner, Kafka, and microservices architecture.
Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.