Role Overview:This role is for an onsite Technical Lead, expected to be technically strong with good hands-on experience and execution-focused. The individual will operate as the onsite technical authority, ensuring architecture intent is correctly translated into high-quality, scalable implementation. They will lead by example through hands-on development and solution build-out, owning critical components of data pipelines, APIs, and platform services, and guiding engineering teams while actively contributing to code, design, and troubleshooting.
Key Responsibilities:- Design and build core components of the data platform, including batch and real-time data ingestion pipelines, transformation and processing logic, and data access services (APIs/GraphQL layer).
- Build scalable ingestion frameworks from multiple enterprise systems optimized for low latency, high throughput, reliability, and fault tolerance.
- Define and implement canonical data models and entity relationships, translating business entities into physical data structures and API schemas, ensuring consistency between source systems, data platform, and consumption layers.
- Develop and lead implementation of GraphQL/API driven access layer and microservices for exposing enterprise data entities.
- Establish engineering standards, including CI/CD practices, coding standards, and code quality discipline.
- Participate in design reviews, Sprint planning, and technical troubleshooting sessions.
- Write production-grade code, troubleshoot, and resolve complex technical issues across layers.
Required Skills:- Deep experience building streaming pipelines, event-driven systems, and designing and implementing APIs.
- Hands-on experience with Message brokers (Kafka or equivalent), GraphQL or REST API development.
- Expert-level coding experience in Java, Python, or Scala.
- Expertise in Microservices architecture and service design.
- Strong experience in Entity-driven design, Canonical data modeling, and Schema design for scalable systems.
- Experience with CI/CD pipelines, Containerization, deployment automation, and environment management.
- Experience implementing logging, monitoring, alerting, and data validation frameworks, coupled with strong debugging and troubleshooting capabilities.
- Proficiency in Java Rest web services.
- Experience with DevOps Continuous Integration and Continuous Delivery (CI/CD).
- Knowledge of NoSQL GraphDB.
Qualifications: