Job Title:  Senior Consultant | Backend Developer - Java | Bengaluru | Operations, Industry & Domain Solutions

Job requisition ID ::  80686
Date:  May 7, 2025
Location:  Bengaluru
Designation:  Senior Consultant
Entity: 

Job Title: Backend Developer (Node.js/Java)

Location: Bangalore

Experience: 6 to 8 years

About the Role:

We are seeking a highly skilled Backend Developer with expertise in JavaScript (Node.js/TypeScript) and/or Java (Spring Boot) to build and optimize scalable backend applications. The ideal candidate should have a strong grasp of microservices architecture, RESTful API development, database technologies, caching solutions, messaging queues, and security best practices.

Key Responsibilities:

  • Develop, maintain, and optimize scalable backend services and microservices using Node.js (Express.js/NestJS) or Java (Spring Boot, Spring Cloud).
  • Design and implement RESTful APIs and Web Services for seamless system integration.
  • Work with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra, Elasticsearch) databases to design efficient schemas and queries.
  • Implement caching solutions (Redis, Memcached) to enhance performance.
  • Utilize messaging queues (Kafka, RabbitMQ) for event-driven architectures.
  • Write and maintain unit and integration tests using frameworks like Jest, Mocha, Chai, JUnit, Mockito, or TestNG.
  • Apply asynchronous programming principles and event-driven architectures for efficient backend operations.
  • Ensure security best practices by implementing OAuth, JWT, CORS, and protecting against vulnerabilities (e.g., XSS, SQL injection, CSRF).
  • Use Git for version control, managing branches, pull requests, and merges.
  • Monitor and troubleshoot applications with tools like Prometheus, Grafana, ELK Stack, Splunk, or Datadog.
  • Follow Agile/Scrum methodologies using tools like Jira, Confluence, or Trello.

Required Skills & Qualifications:

  • Programming Languages: Proficiency in JavaScript (ES6+/TypeScript) and/or Java (8+).
  • Backend Frameworks: Experience with Node.js (Express.js/NestJS) or Java (Spring Boot, Spring Cloud, Spring Security).
  • Microservices Architecture: Strong understanding of containerization (Docker, Kubernetes) and distributed system design.
  • Database Technologies: Expertise in SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra, Elasticsearch).
  • Caching & Messaging: Hands-on experience with Redis, Memcached, Kafka, RabbitMQ.
  • Testing & CI/CD: Experience with TDD, unit testing frameworks, and CI/CD pipelines.
  • Security Best Practices: Knowledge of OAuth, JWT, SSL/TLS, and secure API development.
  • Monitoring & Logging: Familiarity with ELK Stack, Prometheus, Grafana, or Splunk.

Good to Have:

  • Experience with GraphQL.
  • Exposure to Serverless Architectures (AWS Lambda, Azure Functions).
  • Active contributions to open-source projects or participation in developer communities.