Remote only
Not Available
About the job
We are seeking an experienced Senior Full Stack Engineer with expertise in Java, Spring Boot, microservices, Customer Data Platforms (CDP), and Google Spanner to design and develop scalable, cloud-native customer data solutions. The ideal candidate will have experience building high-performance backend services, real-time data processing pipelines, event-driven architectures, and modern web applications.This role involves developing customer profile management capabilities, identity resolution services, and distributed data platforms that support large-scale customer data processing, reliability, security, and governance.Primary Skills: Customer Data Platform (CDP), Google SpannerKey ResponsibilitiesCustomer Data Platform & Profile ManagementDesign and develop scalable customer profile services capable of supporting hundreds of millions of customer profiles.Implement identity resolution, profile stitching, and customer data integration across multiple sources.Build batch ingestion, incremental processing, and real-time profile update capabilities.Develop high-performance APIs for customer profile retrieval, management, and enrichment.Implement consent management, data privacy, and compliance controls.Backend & Full Stack DevelopmentDevelop enterprise-grade applications using Java 17+, Spring Boot, and microservices architecture.Design and implement RESTful APIs, GraphQL services, and gRPC interfaces.Build responsive web applications and customer profile management dashboards using React.js or Angular, TypeScript, and JavaScript.Develop reusable UI components and integrate frontend applications with backend services.Apply appropriate design patterns and architectural principles to improve application performance, scalability, maintainability, and code quality.Real-Time Data Processing & Distributed SystemsDevelop event-driven architectures using Apache Kafka.Build Change Data Capture (CDC) pipelines using Debezium or equivalent technologies.Design resilient data synchronization and streaming services.Implement fault-tolerant retry, recovery, and error-handling mechanisms.Ensure event ordering, data consistency, and reliable processing across distributed systems.Database & Cloud EngineeringDesign and optimize data access patterns for Google Cloud Spanner and other distributed database technologies.Work with databases such as Cassandra, DynamoDB, MongoDB, PostgreSQL, and Redis.Develop cloud-native solutions using AWS and Google Cloud Platform (GCP).Deploy and manage applications using Docker, Kubernetes, Terraform, and CI/CD pipelines.Optimize system performance, resource utilization, scalability, and operational costs.Security, Governance & ReliabilityImplement role-based access control (RBAC), multi-tenant architecture, audit logging, and data governance controls.Ensure secure handling of customer data and compliance with applicable policies.Implement observability using OpenTelemetry, Prometheus, Grafana, and Jaeger.Establish distributed tracing, metrics, alerting, and service-level objective (SLO) monitoring.Support capacity planning, performance tuning, troubleshooting, and auto-scaling.Design, Testing & DeliveryTranslate business requirements and technical specifications into application designs and implementation plans.Contribute to High-Level Design (HLD), Low-Level Design (LLD), solution architecture, and data models.Write, review, debug, test, and document high-quality code.Create and review unit tests, test scenarios, and technical documentation.Conduct code reviews, root cause analysis, defect resolution, and proactive quality improvements.Manage development tasks, effort estimation, dependencies, risks, and release activities.Collaborate with product owners, business stakeholders, QA teams, architects, and other engineering teams.Participate in Agile/Scrum or Kanban ceremonies and ensure timely, high-quality delivery.Communicate technical decisions, present design options, clarify requirements, and demonstrate solutions to stakeholders.Mentor team members, provide technical guidance, and promote engineering best practices.Required Technical SkillsBackend DevelopmentJava 17+Spring BootMicroservices ArchitectureREST APIs, GraphQL, and gRPCCustomer Data & StreamingCustomer Data Platform (CDP)Customer Profile Management and Identity ResolutionApache Kafka and event-driven architectureChange Data Capture (CDC), preferably DebeziumReal-time data processing and data synchronizationDatabase TechnologiesGoogle Cloud SpannerDistributed databases and data modelingExperience with SQL and NoSQL databasesFrontend DevelopmentReact.js or AngularTypeScript and JavaScript ES6+HTML5 and CSS3Material UI or BootstrapCloud & DevOpsAWS and/or GCPDocker and KubernetesTerraformCI/CD pipelinesData Processing & ObservabilityApache Spark or Apache FlinkOpenTelemetryPrometheus and GrafanaJaeger or equivalent distributed tracing toolsPreferred QualificationsExperience building enterprise-scale customer data platforms or customer profile services.Knowledge of identity resolution, profile stitching, data enrichment, consent management, and customer data governance.Experience with Google Cloud Spanner and distributed database architecture.Familiarity with multi-tenant SaaS platforms and cloud-native application design.Strong understanding of software development life cycle (SDLC), Agile methodologies, design patterns, and engineering standards.Excellent analytical, problem-solving, communication, and collaboration skills.Ability to lead technical discussions, mentor engineers, manage competing priorities, and deliver high-quality solutions under tight timelines.ABOUT BRICKRED SYSTEMSBrickRed Systems is a global leader in next-generation technology consulting and workforce solutions, specializing in delivering high-quality talent across digital, engineering, marketing, analytics, finance, operations, and business transformation domains. With a strong emphasis on innovation, scalability, and client success, BrickRed Systems helps organizations solve complex business challenges by providing skilled professionals across strategy, technology, creative, and operational functions. BrickRed fosters a culture of continuous learning, collaboration, and excellence, enabling professionals to contribute to high-impact global initiatives while advancing their careers.
