Data Modeler
Berkeley Heights, NJ (5days Onsite)
Job Description
Skill Role Grade Location
Kafka, Flink, MongoDB, Spark Data Modeler
Role Overview
We are seeking a Big Data Modeler to design and optimize data schemas across our modern streaming and NoSQL ecosystem. You will bridge the gap between complex business requirements and high-performance technical execution, ensuring our platforms for real-time ingestion, stream processing, and document storage are scalable and governed
Responsibility:
Stream & Batch Modeling: Design conceptual, logical, and physical data models for streaming data platforms using Kafka and Flink
Distributed Processing Architecture: Architect data structures optimized for Spark batch processing and in-memory event streaming, ensuring data integrity and low latency.
NoSQL Data Modeling: Design flexible schemas, indexes, and aggregation pipelines in MongoDB to support high-speed, unstructured, and semi-structured application data.
Data Governance & Metadata: Establish data governance standards, metadata management, and data lineage for both event streams and historical data stores.
Performance Optimization: Collaborate with data engineers to tune data models for high-throughput, high-volume workloads and distributed computing constraints
Cross-functional Collaboration: Partner with software developers, data scientists, and business analysts to translate business use cases into scalable data strategies.
Qualification:
Experience: 5 to 8+ years of experience in data modeling, data warehousing, or big data architecture.
Core Technologies: Proven ability to model, design, and work with distributed data ecosystems:
Kafka: Designing event-driven architecture, topics, schemas, and event payloads.
Flink & Spark: Structuring data for stateful stream processing and large-scale batch ETL pipelines.
MongoDB: Document modeling, indexing strategies, and querying nested data structures.
Programming: Proficiency in SQL along with coding experience in Python, Java, or Scala.
Modeling Tools: Familiarity with modern data modeling and visualization tools (e.g., Hackolade, erwin).
Education: Bachelor s degree in Computer Science, Data Engineering, Information Technology, or a related field
Behavioral Skills:
Good Communication skills
Flexible to rotational shifts, 5 days WFO
Team Player
Ability to work in a changing environment
Strong problem solving and analytical skills
Ability to work independently or within a team
Manage day-to-day challenges and communicate developmental risks with the technical team