Posted:2 days ago| Platform: Indeed logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Information

    Date Opened

    11/06/2025

    Job Type

    Full time

    Industry

    IT Services

    City

    Bangalore

    State/Province

    Karnataka

    Country

    India

    Zip/Postal Code

    530045

Key Responsibilities


Microservices Architecture & Development

  • 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

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now
Elfonze Technologies logo
Elfonze Technologies

Information Technology

Tech City

RecommendedJobs for You