Senior Data Engineer – API

7 years

0 Lacs

Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Senior Data Engineer – API


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 scalable

    RESTful and GraphQL APIs

    .
  • Architect and implement backend services using

    Java/Spring Boot

    ,

    Python FastAPI

    , or

    Node.js frameworks

    such 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 using

    React

    with functional components and hooks (useState, useEffect, useContext).
  • Integrate frontend applications with APIs using

    fetch, Axios

    , and data-fetching libraries such as

    React 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

  • Use

    OpenAPI/Swagger

    or 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 in

    Computer Science, Engineering

    , or related field (Master’s preferred).
  • 7+ years

    of experience in software engineering with strong API and backend development background.
  • Expertise in

    Java/Spring Boot

    and

    Python

    , plus working knowledge of

    Node.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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Sutherland logo
Sutherland

Business Process Outsourcing (BPO)

Denver

RecommendedJobs for You