Java + Node.js Full Stack Developer (5+ Years)

MindBrain
Bengaluru, Karnataka, India

Java + Node.js Full Stack DeveloperExperience: 5+ Years

Job Type: Remote Contract

Location: Bengaluru / Hybrid

Role OverviewWe are looking for an experienced Java + Node.js Full Stack Developer with strong expertise in backend development, API integration, microservices, and modern frontend technologies. The ideal candidate should be comfortable working across both Java/Spring Boot and Node.js ecosystems and building scalable, secure, and high-performance applications.

Key Responsibilities

  • Design, develop, and maintain scalable applications using Java, Spring Boot, and Node.js.
  • Develop and integrate RESTful APIs and microservices.
  • Build responsive and user-friendly applications using React.js or Angular.
  • Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Implement authentication, authorization, security, and API best practices.
  • Develop reusable, clean, and maintainable code.
  • Integrate third-party APIs and enterprise systems.
  • Participate in code reviews, debugging, performance optimization, and testing.
  • Work with DevOps teams for CI/CD, containerization, and cloud deployment.
  • Collaborate with product managers, architects, QA, and other engineering teams.Required SkillsBackend
  • Java 8/11/17+
  • Spring Boot
  • Spring MVC / Spring Security
  • Node.js
  • Express.js / NestJS
  • REST API development
  • Microservices architecture
  • API GatewayFrontend
  • React.js or Angular
  • JavaScript / TypeScript
  • HTML5 / CSS3
  • Responsive UI developmentDatabase
  • PostgreSQL / MySQL
  • MongoDB
  • Redis
  • SQL and database optimizationCloud & DevOps
  • AWS / Azure / GCP
  • Docker
  • Kubernetes
  • CI/CD – Jenkins / GitHub Actions / GitLab CI
  • GitAdditional Skills
  • Kafka / RabbitMQ
  • JUnit / Mockito
  • Jest / Mocha
  • Maven / Gradle
  • Agile/Scrum methodology
  • Strong problem-solving and communication skillsPreferred Qualifications
  • Experience developing enterprise-scale applications.
  • Strong understanding of distributed systems and microservices.
  • Experience with cloud-native application development.
  • Knowledge of system design and performance optimization.
  • Experience working in Agile development environments.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →