Search by job, company or skills

navodaya education trust

Software Engineer - Backedn and API management Engineer

Save
  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Position Title: Software Engineer - Backend & API Management Engineer

Institute: Navodaya Education Trust

Location: Raichur Karnataka

About the Role

We are building a centralized API integration layer on AWS. As a Backend & API Management Engineer, you will design, build, and maintain the APIs that connect 5-8 SaaS vendors to Navodaya's central system. Your work will ensure that data flows seamlessly from vendor UIs to our AWS cloud, and eventually to our on-premise data center.

You will be the bridge between vendor technical teams and Navodaya's integration strategy.

Key Responsibilities

API Design & Development

  • Design RESTful APIs for vendor integration (OpenAPI/Swagger specifications)
  • Implement APIs using Node.js, Python (FastAPI/Django), or Java (Spring Boot)
  • Build versioned, backward-compatible APIs

API Management

  • Configure API Gateway for routing, rate limiting, throttling
  • Implement authentication (OAuth2, JWT, API Keys)
  • Set up API monitoring (latency, error rates, usage analytics)

Vendor Integration

  • Onboard new vendors using pre-built integration templates
  • Build vendor-specific adapters (data mappers)
  • Maintain integration documentation for each vendor

Data Transformation

  • Write transformation logic to convert vendor data formats to Navodaya's standard schema
  • Handle data validation, enrichment, and error handling

Async Processing

  • Implement message queues (SQS, RabbitMQ) for background jobs
  • Build dead-letter queues and retry mechanisms

Error Management

  • Design comprehensive error handling (client errors, server errors, timeout handling)
  • Build alerting for integration failures
  • Implement idempotency for critical operations (payments, registrations)

Testing

  • Write unit tests and integration tests for APIs
  • Use Postman/Newman for API test automation

Required Skills & Experience

Category - Requirement

Experience - 4-7 years in backend / API development

Programming -Node.js (Express/NestJS) OR Python (FastAPI/Django) OR Java (Spring Boot) – advanced

API Design - REST principles, OpenAPI/Swagger

API Gateway - AWS API Gateway or Kong (experience required)

Authentication - OAuth2, JWT, API Keys

Databases - SQL (PostgreSQL preferred) – intermediate

Message Queues - SQS, RabbitMQ, or Kafka – intermediate

Version Control - Git (GitHub/GitLab)

Testing - Unit testing (Jest/Pytest), API testing (Postman)

Good-to-Have

  • Experience with GraphQL
  • Experience with API security (rate limiting, DDoS protection, input validation)
  • Experience with event-driven architecture
  • Knowledge of education domain (admissions, academics, fees)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 148885661