Experience:
3–5 years
Employment Type:
Full-time
Location:
Remote (Preferably in Pune)
Responsibilities
-
Develop backend services using
Java (Spring Boot)
and
Node.js
.
-
Build and maintain
RESTful APIs
with proper validation, auth (OAuth2/JWT), error handling, and performance tuning.
-
Implement microservices, asynchronous processing, and event-driven components.
-
Develop and deploy cloud-native applications on
Azure
(App Service, Functions, AKS, Service Bus, Storage, Key Vault).
-
Write optimized SQL/NoSQL queries and manage schema, indexes, and migrations.
-
Implement
CI/CD pipelines
(GitHub Actions / Azure DevOps / Jenkins).
-
Use
Docker
for containerization and work with Kubernetes/AKS deployments.
-
Implement unit/integration tests using JUnit, Mockito, Jest, or similar tools.
-
Configure logging, monitoring, and metrics (ELK, Application Insights, Grafana).
-
Follow code reviews, Git workflows, secure coding, and API best practices.
Technical Requirements
Backend
-
Strong experience with
Java
,
Spring Boot
,
REST APIs
.
-
Good hands-on experience with
Node.js
(Express.js/NestJS).
-
Understanding of concurrency, async patterns, and distributed systems.
-
Integrations with external systems (Kronos, aviation data, Departure Control System (DCH) etc.
Cloud (Azure Preferred)
-
Experience with
Azure App Service
,
Functions
,
AKS
,
Service Bus
,
Storage
,
Key Vault
.
-
Basic understanding of Azure networking and monitoring.
-
Kafka/RabbitMQ, Redis caching, API Gateway, Swagger/OpenAPI.
Databases
-
SQL (MySQL/PostgreSQL) and NoSQL (MongoDB/Cosmos DB).
-
Query optimization and schema design.
DevOps / CI-CD
-
Docker, Git, CI/CD pipelines, automated deployments.
-
Knowledge of Terraform/ARM is a plus.