SDE 1 - Backend Developer Java / Node.js
at A leading Product based company Sports Media and Ecommerce
About the Role
The Engineering team in Bangalore, India is building products for the Martial Arts
fans across the world. As part of the engineering team, you would be expected to have
deep technology expertise with a passion for building highly scalable products.
This is a unique opportunity where you can impact the lives of people across 150+
countries!
Responsibilities
Own architecture, design, development, and implementation of different
modules/features of the services
Design, develop, deploy and support web applications.
Discover opportunities for performance improvements
Recommend ways to improve reliability, efficiency and code quality
Focus on continuous delivery and reducing complexity
Carry out code reviews and manage pull requests
Build applications based on micro-services architecture.
Requirements
Overall 1~3 years of experience in Backend development.
B. E/B. Tech in CS or equivalent streams from institute of repute (IITs, NITs, BITs,
IIITs or equivalent)
Strong object oriented design skills & knowledge of design patterns
Experience designing & developing distributed systems involving multiple web
services, databases (both SQL and NoSQL), caches, queues, etc. taking into
consideration scalability, availability, fault tolerance, consistency, etc. of the
overall system
Well-aware of and enforces development best practices: Unit Tests, Code Reviews,
Integration Tests, CI/CD, Monitoring, Alerting, etc.

Similar jobs
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop and maintain RESTful APIs following best practices.
- Implement API versioning strategies to support backward compatibility.
- Create and maintain API documentation using Swagger/OpenAPI.
- Implement Spring Transaction Management to ensure data integrity
- Use Spring Data JPA for database interactions and ORM mapping
- Write efficient SQL queries and optimize database performance
- Implement CQRS (Command Query Responsibility Segregation) where applicable.
- Develop systems based on event-driven architecture patterns.
- Write unit tests using JUnit and Mockito.
- Build and manage projects using Maven or Gradle build scripts.
- Use AI coding assistants such as Gemini Code Assist or similar tools to improve development efficiency.
- Participate in code reviews, design discussions, and architecture decisions.
- Collaborate with frontend teams, DevOps engineers, and product stakeholders.
- Strong problem-solving and debugging abilities
- Ability to design highly scalable backend systems
- Experience working in Agile/Scrum environments
- Good communication and collaboration skills
- Strong code quality and clean architecture mindset
Optional / Good to Have Skills
- Experience with Docker
- Knowledge of Kubernetes
- Experience with GraphQL API development
- Experience with cloud platforms (GCP / AWS / Azure)
Candidates from Supply Chain , Retail preferred
Full stack Developer (Ref.ID: VRPL-FSD-Chn-0326)
No. of Positions: 2 Nos. Senior 1 No. Junior 1 No.
API Development & Architecture:
Design and develop scalable RESTful APIs using Node.js & TypeScript
Build modular, reusable, and clean backend architecture
Implement authentication & authorization (JWT / OAuth / Role-based access)
Ensure API security best practices
Write well-structured documentation (Swagger / Postman)
Real-Time Communication (Sockets):
Develop real-time features using WebSockets / Socket.io
Implement:
Live tracking
Real-time notifications
Status updates
Chat systems
Optimize socket performance and reconnection handling
Ensure scalability under concurrent user load
Database & Data Layer (PostgreSQL):
Design scalable and optimized database schemas
Write complex SQL queries & joins
Implement indexing & query optimization
Handle transactions and concurrency control
Work with ORMs like Prisma / TypeORM (preferred)
Maintain database security and backup strategies
Ensure data security and backups
Performance & Scalability:
Optimize API response times
Implement caching strategies (Redis preferred)
Design rate limiting and throttling mechanisms
Ensure system reliability & fault tolerance
Handle background jobs & queues
Deployment & DevOps Collaboration:
Deploy applications on AWS / GCP
Work with Docker containers
Implement CI/CD pipelines
Monitor logs & performance metrics
WhatsApp Business Integration:
Integrate WhatsApp Business API (Cloud / On-Premise)
Work with providers like Exotel / Twilio (preferred)
Implement Template messaging
OTP authentication
Notifications & alerts
Two-way communication
Manage webhook events and delivery tracking
Ensure compliance with WhatsApp policies
Required Skills:
Strong proficiency in Node.js
Hands-on experience with TypeScript
Strong experience in PostgreSQL
Experience building RESTful APIs
Experience with WebSockets / Socket.io
Good understanding of system design & architecture
Git version control
Knowledge of API security best practices
Preferred Skills:
Experience in real-time platforms (ride-hailing, delivery, chat systems)
Redis for caching
Message queues (Kafka / RabbitMQ / BullMQ)
Microservices architecture
Payment gateway integration
Cloud infrastructure knowledge
Soft Skills:
Strong analytical, problem-solving skills, and debugging skills
Startup mindset & ownership attitude
Ability to work in fast-paced startup environment and work independently
Good communication skills in all aspects
We're looking for highly skilled experienced engineers to design and build high-scale, cloud-based data processing systems that can handle massive amounts of data with low latency. You'll work with a team of smart, motivated, and diverse people and be given the autonomy and support to do your best work. This is a rare opportunity to make a meaningful impact in society while working in a dynamic and flexible workplace where you'll belong and be encouraged.
Qualifications:
- Bachelor's Degree required
- Significant experience with distributed systems.
- Experience with modern programming languages such as Java, C#, C/C++, or Ruby.
- Experience with container platforms such as DC/OS, Kubernetes
- Fluency in technologies and design concepts around Big Data processing and relational databases, such as the Hadoop ecosystem, Map/Reduce, stream processing, etc.
- Experience with production operations and good practices for putting quality code into production and troubleshooting issues when they arise.
- Effective communication of technical ideas verbally and in writing, including technical proposals, design specs, architecture diagrams, and presentations.
- Ability to collaborate effectively with the team and other stakeholders.
- Preferably, production experience with Cloud and data processing technologies.
Responsibilities:
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.
- Design and build distributed, scalable, and fault-tolerant software systems.
- Build cloud services on top of the modern OCI infrastructure.
- Participate in the entire software lifecycle, from design to development, to quality assurance, and to production.
- Invest in the best engineering and operational practices upfront to ensure our software quality bar is high.
- Optimize data processing pipelines for orders of magnitude higher throughput and faster latencies.
- Leverage a plethora of internal tooling at OCI to develop, build, deploy, and troubleshoot software.
Backend Developer2-3 years
Node.js+MOngoDb Backend Developer
Develop,Debug Deploy..All Individually!
Product Based Companies
Individual Backend-COntributors
WOrked and Designed Scalable Micro Service Architecture
Worked and Deployed on AWS ,Google Cloud Functions
Socket Programming is added advantage
Experience in FIntech COmpanies preferred
Required skills:-
2+ years of experience in the Development of JAVA technology.
Strong Java Basics
SpringBoot or Spring MVC
Hands-on experience on Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
Proficient in REST API development
Messaging Queue (RabitMQ or Kafka)
Microservices
Any Caching Mechanism
Good at problem-solving
Good to Have Skills:
2+ years of experience in using Java/J2EE tech stacks
Good understanding of data structures and algorithms.
Excellent analytical and problem solving skills.
Ability to work in a fast-paced internet start-up environment.
Experience in technical mentorship/coaching is highly desirable.
Understanding of AI/ML algorithms is a plus.
Design, develop, and maintain software application following established standards,
procedures, and specifications.
- Strong problem-solving and troubleshooting skills.
- Proactively seeks solutions to improve processes and applications.
- Interfacing with support and other teams for testing, delivery and product dependencies.
- Candidate must have strong and proven experience in C# and .Net Core.
Desired Candidate Profile
We are looking for developers with 2+ years of experience who love challenges and have experience building web applications at scale. Work as a contributing member of a software development team using modern software development techniques to produce best software for Web Applications.
Any Graduate
Work Location: Indira Nagar, Bangalore
Work Days: Sunday to Thursday OR Monday to Friday
Shift: Day Time
Week Off: Friday & Saturday OR Saturday & Sunday
JD:
Development of applications in Java including:
Building data processing platforms.
Developing micro service-oriented applications (Mandatory).
Interact with stakeholders of the applications being developed.
Desired Candidate Profile:
Must have experience in Java JEE, Spring Framework, Microservices (Mandator)
Experience in SQL and JDBC
Experience in build tools Maven, git
Experience in Cloud Platforms AWS, Azure is a plus.
- Strong hands on in Core Java, OOPS, Exception handling, Multi-Threading, Generics and design patterns.
- Proficient in designing and developing web applications using Java/JEE
- Working experience in Spring Boot, Spring Integration and REST Web services
- Exposure to UI technologies/frameworks like JavaScript, React JS , Flux and knowledge of CSS, HTML etc
- Build tools like Maven.
- Should possess good communication skills and a go getter attitude.
- Good in debugging code through eclipse and browsers
- Should be capable to work independently. Desirable
- Experience in any Continuous Integration/Delivery tools like GIT, Docker, Jenkins, Ansible
- Working knowledge of database like Oracle and application server like Tomcat, WebLogic.
- Knowledge of Linux
- Exposure to any test automation technologies such as Selenium, Fitnesse, Mockito, Junit, any other testing frameworks
- Candidate must to have exposure to working in a fast-paced environment using Agile methodologies
- A person with technical thrust who keeps him up to date with latest technology trends, practices, patterns etc. Knowledge of Open Source tools and technologies
Job Description
- Contribute in all phases of the development lifecycle
- Understand/learn the existing applications
- Provide support on IT Applications to customers
- Prepare and produce build release
- Strive for continuous improvement, developing well designed and efficient code
- Keep up with changes in technology and propose solutions
- Ensure defect free deliveries by actively participating in quality assurance
Education & Job Qualification
- Good academic qualifications
- Experience in developing web applications using Java, Spring, Hibernate, DWR, JSP
- Knowledge in Oracle Database concepts
- Sound knowledge in the following is a must
o Hibernate
o Spring
o Oracle & MongoDb
o HTML & CSS
o Javascript
o Jquery
o Angular 4
o Node JS
Knowledge of Japer Reports will be an added advantage - Good communication skills and be a good listener
- Problem solving skills
- Willingness to learn and do all development activities including quality assurance
- Team player









