Design, develop, and maintain Node.js microservices using Express.js framework following RESTful API principles
Build event-driven, scalable microservices architecture to support high-volume transaction processing
Implement service-to-service communication patterns (REST, message queues, event streaming)
Ensure loose coupling and high cohesion across microservices boundaries
Design and implement API gateway patterns and service mesh architectures
Payment & Transaction Processing
Develop secure payment processing services integrating with multiple payment gateways (TSYS, Fluidpay, Ingenico)
Build transaction management services handling authorizations, voids, refunds, and settlements
Implement idempotency and retry mechanisms for critical payment workflows
Design real-time transaction processing pipelines with MongoDB change streams
Integration & API Development
Build robust API endpoints consumed by Android app and web admin dashboard
Integrate with third-party systems including CRM platforms, authentication services, and carrier systems
Develop webhook handlers and event processors for asynchronous integrations
Create and maintain comprehensive API documentation (Swagger/OpenAPI)
Database Design & Optimization
Design and optimize MongoDB schemas for high-performance read/write operations
Implement data modeling best practices for document-based databases
Build efficient aggregation pipelines and indexing strategies
Ensure data consistency across distributed services using appropriate patterns (sagas, two-phase commits)
Security & Compliance
Implement security best practices including encryption at rest and in transit (TLS 1.2+)
Ensure PII data protection and PCI-DSS compliance requirements
Build authentication and authorization mechanisms (JWT, OAuth 2.0, OTP-based flows)
Implement rate limiting, request throttling, and security hardening measures
Conduct security audits and vulnerability assessments
DevOps & Deployment
Containerize microservices using Docker and orchestrate with Kubernetes
Implement CI/CD pipelines for automated testing and deployment
Set up monitoring, logging, and alerting systems (ELK stack, Prometheus, Grafana)
Optimize application performance and conduct load testing
Implement blue-green deployments and canary releases
Required Qualifications
Technical Skills
5+ years of professional experience
with Node.js and Express.js in production environments
3+ years of hands-on experience
building and deploying microservices architectures
Strong expertise in MongoDB
, including schema design, aggregation framework, indexing, and replication
Deep understanding of RESTful API design principles and best practices
Experience with message queuing systems (RabbitMQ, Kafka, Redis Pub/Sub)
Proficiency in asynchronous programming patterns (Promises, async/await, event emitters)
Strong knowledge of authentication/authorization mechanisms (JWT, OAuth 2.0, session management)
Experience with API gateway patterns and service discovery
Microservices Expertise
Proven track record of decomposing monolithic applications into microservices
Experience with service communication patterns (synchronous and asynchronous)
Understanding of distributed systems challenges (CAP theorem, eventual consistency, circuit breakers)
Knowledge of Domain-Driven Design (DDD) principles
Experience implementing saga patterns for distributed transactions
Development Practices
Strong understanding of design patterns and SOLID principles
Experience with Test-Driven Development (TDD) using Jest, Mocha, or similar frameworks
Proficiency with version control systems (Git) and branching strategies
Experience with code review processes and maintaining code quality standards
Knowledge of performance optimization and profiling tools
Security & Compliance
Experience with PCI-DSS compliance requirements and implementation
Knowledge of encryption standards and secure coding practices
Understanding of OWASP Top 10 vulnerabilities and mitigation strategies
Experience implementing security measures for PII data protection
DevOps & Infrastructure
Experience with containerization (Docker) and orchestration (Kubernetes, Docker Swarm)
Familiarity with cloud platforms (AWS, GCP, or Azure)
Knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions)
Experience with monitoring and logging solutions
Preferred Qualifications
Experience with payment gateway integrations (Stripe, PayPal, or similar processors)
Knowledge of POS systems or retail/hospitality industry domains
Experience with GraphQL and modern API paradigms
Familiarity with TypeScript for type-safe Node.js development
Experience with serverless architectures (AWS Lambda, Cloud Functions)
Understanding of CQRS and Event Sourcing patterns
Experience with Redis for caching and session management
Knowledge of gRPC for inter-service communication
Experience with real-time features using WebSockets or Server-Sent Events
Contributions to open-source projects
Soft Skills
Excellent problem-solving and analytical thinking abilities
Strong communication skills to collaborate with cross-functional teams
Ability to mentor junior developers and conduct technical reviews
Self-motivated with ability to work independently and in team environments
Adaptability to learn new technologies and frameworks quickly
* Strong attention to detail and commitment to code quality
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.