Full Stack Developer

About the Role

Build core platform services and client-facing applications for the CDP. Full stack — backend data processing and platform APIs through to frontend features that enterprise clients use daily. Hands-on development with senior-level ownership of design decisions, code quality, and mentoring.

What You Will Do

Backend

  • Build and maintain core services — data ingestion, identity resolution, customer profile unification, event processing
  • Design and implement platform APIs consumed by applications and external integrations
  • Optimize for high-throughput, low-latency data processing
  • Work with Kafka, MongoDB, Datawarehouse , File Storage

Frontend

  • Build client-facing features — campaign management, audience segmentation, analytics dashboards
  • Develop configuration and administration interfaces
  • Implement channel integrations — email, SMS, push, ad platforms

Engineering

  • Write clean, tested, production-ready code
  • Participate in code reviews, contribute to engineering standards
  • Mentor junior developers

 

Must-Have 

  • 5+ years Java development (Java 11+ / Spring Boot / Spring Framework)
  • RESTful APIs and microservices architecture
  • Experience with at least two of: Kafka, MongoDB, Datawarehouse
  • Frontend — React
  • Database design — query optimization, indexing, schema design (relational and NoSQL)
  • CI/CD, Docker, K8 deployments
  • Testing practices — unit tests, integration tests, E2E Testing
  • Comfortable moving between backend and frontend as needed