We are accelerating our digital transformation by adopting AI, data engineering, and modern digital platforms to build intelligent, scalable, and integrated systems across the enterprise. As aSenior Data Engineer – API , you will serve as a technical leader responsible for designing and building high-performance data APIs, scalable backend services, and seamless API-driven integrations that power advanced analytics, real-time insights, and intelligent applications—including those supporting Generative AI.This role requires deep expertise in API architecture, backend engineering, cloud platforms, and a strong understanding of how frontend applications consume APIs. You will collaborate with cross-functional teams across engineering, data, cloud, and product to build secure, reliable, and user-centric digital solutions.Key Responsibilities 1. API & Backend Engineering Design, build, and maintain scalableRESTful and GraphQL APIs . Architect and implement backend services usingJava/Spring Boot ,Python FastAPI , orNode.js frameworkssuch as Express.js or NestJS. Model API resources, version APIs, and enforce consistent request/response patterns. Implement validation frameworks (Zod, Joi, Yup) and standardized error structures. Build data access layers using both relational (PostgreSQL, SQL Server, MySQL) and NoSQL (MongoDB) databases. Manage schema migrations, indexing, transactions, and performance tuning. Ensure security through JWT, OAuth2/OIDC, role-based authorization, rate limiting, and OWASP best practices. 2. Full-Stack Capability (React as API Consumer) Build API-driven user interfaces usingReactwith functional components and hooks (useState, useEffect, useContext). Integrate frontend applications with APIs usingfetch, Axios , and data-fetching libraries such asReact Query/TanStack Query, SWR, or RTK Query . Implement pagination, filtering, sorting, and robust error/loading states. Manage application state using Context API, Redux, Zustand, or similar tools. Implement authentication flows, token handling, protected routes, and role-based UI access controls. 3. Data Engineering & Architecture Architect and optimize application, data, and infrastructure layers to deliver high performance and scalability. Build message-driven systems using Service Bus, Kafka, Tibco, MQ, etc. Integrate APIs with data pipelines and analytics layers to support real-time and batch workloads. Support Azure-based deployments using SQL Server, Redis, App Services, API Management, and cloud-native components. 4. API–UI Contract Management UseOpenAPI/Swaggeror GraphQL schemas as a single source of truth. Enable frontend development using shared TypeScript types or contract-first design. Provide mock servers, stubs, and consistent validation/error contracts for cross-team harmony. 5. Quality Engineering & Automation Develop unit, integration, and contract tests using Jest, Vitest, Postman, or Insomnia. Implement test automation frameworks to ensure data quality and API reliability. Build CI pipelines to automate builds, tests, and deployments. 6. DevOps, Cloud & Delivery Manage environment configuration for local, dev, QA, staging, and production. Containerize services using Docker and deploy to Kubernetes, serverless, or VM-based environments. Implement sophisticated logging (pino, winston), tracing, and monitoring solutions (Sentry, health checks). Ensure secure secrets management using environment variables or cloud key vaults. 7. End-to-End Delivery Ownership Lead the full E2E lifecycle: API design and documentation Backend implementation Database integration Security & authentication Frontend consumption Deployment & monitoring Drive best practices in scalability, resilience, error handling, and observability. Mentor junior engineers and foster engineering excellence.Essential Qualifications Bachelor’s degree inComputer Science, Engineering , or related field (Master’s preferred). 7+ yearsof experience in software engineering with strong API and backend development background. Expertise inJava/Spring BootandPython , plus working knowledge ofNode.js . Strong understanding of JavaScript (ES6+) and TypeScript fundamentals. 3+ years of architectural experience across application, data, and infrastructure layers. Experience with multi-threading, concurrency, microservices, and distributed system design. Hands-on experience with Azure or any major cloud platform. Strong experience with message-driven architecture (Kafka, MQ, Service Bus).Preferred Skills Experience with AWS or GCP. Knowledge of ML/AI-driven applications or model-serving workflows. Experience with scripting languages (PowerShell, Bash, JavaScript, Regex). Prior experience in regulated industries or data-centric domains (Life Sciences, Healthcare, Financial Services). Familiarity with analytics platforms and data quality frameworks.
Job Title
Senior Data Engineer – API